Skip navigation links
A B C D E F G H I L M N O P R S T V W X Y Z _ 

A

ActivationReLU<T extends Tensor> - Interface in deepboof.forward
Rectified Linear Unit (ReLU) activation function.
ActivationReLU_F32 - Class in deepboof.impl.forward.standard
Implementation of ActivationReLU for Tensor_F32.
ActivationReLU_F32() - Constructor for class deepboof.impl.forward.standard.ActivationReLU_F32
 
ActivationReLU_F64 - Class in deepboof.impl.forward.standard
Implementation of ActivationReLU for Tensor_F64.
ActivationReLU_F64() - Constructor for class deepboof.impl.forward.standard.ActivationReLU_F64
 
ActivationSigmoid<T extends Tensor> - Interface in deepboof.forward
The sigmoid is defined as:
ActivationSigmoid_F32 - Class in deepboof.impl.forward.standard
Implementation of ActivationSigmoid for Tensor_F32.
ActivationSigmoid_F32() - Constructor for class deepboof.impl.forward.standard.ActivationSigmoid_F32
 
ActivationSigmoid_F64 - Class in deepboof.impl.forward.standard
Implementation of ActivationSigmoid for Tensor_F64.
ActivationSigmoid_F64() - Constructor for class deepboof.impl.forward.standard.ActivationSigmoid_F64
 
ActivationTanH<T extends Tensor> - Interface in deepboof.forward
The hyperbolic tangent (tanh) is defined as:
ActivationTanH_F32 - Class in deepboof.impl.forward.standard
Implementation of ActivationTanH for Tensor_F32.
ActivationTanH_F32() - Constructor for class deepboof.impl.forward.standard.ActivationTanH_F32
 
ActivationTanH_F64 - Class in deepboof.impl.forward.standard
Implementation of ActivationTanH for Tensor_F64.
ActivationTanH_F64() - Constructor for class deepboof.impl.forward.standard.ActivationTanH_F64
 
AD(T) - Static method in class deepboof.misc.TensorOps
Adds a dimension to the input tensor.
assignDepth() - Method in class deepboof.graph.SequenceForwardOrder
Assigns a depth from the input node for all the elements in the graph.

B

backwards(T, T, T, List<T>) - Method in interface deepboof.DFunction
Computes the derivatives of all the inputs and parameters to this function.
BaseFunction<T extends Tensor> - Class in deepboof.impl.forward.standard
Base class which implements common functionality between all functions
BaseFunction() - Constructor for class deepboof.impl.forward.standard.BaseFunction
 
BaseSpatialPadding2D<T extends Tensor<T>> - Class in deepboof.impl.forward.standard
Abstract class fo all virtual 2D spatial padding implementation.
BaseSpatialPadding2D(ConfigPadding) - Constructor for class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
BaseSpatialWindow<T extends Tensor<T>,P extends SpatialPadding2D<T>> - Class in deepboof.impl.forward.standard
Common class for implementations of SpatialConvolve2D.
BaseSpatialWindow(ConfigSpatial, P) - Constructor for class deepboof.impl.forward.standard.BaseSpatialWindow
 
BaseTensor - Class in deepboof
Base class for all Tensor data types.
BaseTensor() - Constructor for class deepboof.BaseTensor
 
BatchNorm - Interface in deepboof.forward
Batch Normalization [1] determines the mean and standard deviation (stdev) of each input element individually using the training data.
bias - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
bias - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
borderGet(int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
Handles coordinates outside the input image
borderGet(int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
Handles coordinates outside the input image
borderGet(int, int, int, int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
borderGet(int, int, int, int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
borderGet(int, int, int, int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
borderGet(int, int, int, int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
boundSpatial(int[], int, int) - Static method in class deepboof.misc.TensorOps
 

C

C - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
cacheLocal - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
cacheLocal - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
checkBackwardsShapeChannel(Tensor<T>, Tensor<T>) - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Sanity checks the input for backwards images
checkBackwardsShapeImage(Tensor<T>, Tensor<T>) - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Sanity checks the input for backwards images
checkShape(String, List<int[]>, List<Tensor<?>>, boolean) - Static method in class deepboof.misc.TensorOps
Compares a list of tensors shape's against each other.
checkShape(Tensor_F64, Tensor_F64) - Static method in class deepboof.misc.TensorOps
Checks to see if the two tensors have the same shape
checkShape(Tensor_F32, Tensor_F32) - Static method in class deepboof.misc.TensorOps
Checks to see if the two tensors have the same shape
checkShape(String, int, int[], int[], boolean) - Static method in class deepboof.misc.TensorOps
Checks to see if the two tensors have the same shape, with the option to ignore the first axis for the 'actual' shape.
checkValidity() - Method in class deepboof.forward.ConfigConvolve2D
Makes sure valid configurations are set
checkValidity() - Method in class deepboof.forward.ConfigPadding
 
checkValidity() - Method in class deepboof.forward.ConfigSpatial
 
checkValidity() - Method in interface deepboof.misc.Configuration
Checks to see if the configuration is valid.
ClippedPadding2D<T extends Tensor<T>> - Interface in deepboof.forward
Interface for padding in which the region being sampled has been clipped so that it will be entirely contained inside the original image.
ClippedPadding2D_F32 - Class in deepboof.impl.forward.standard
Implementation of ConstantPadding2D_F32.
ClippedPadding2D_F32(ConfigPadding) - Constructor for class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
ClippedPadding2D_F64 - Class in deepboof.impl.forward.standard
Implementation of ConstantPadding2D_F64.
ClippedPadding2D_F64(ConfigPadding) - Constructor for class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
clone() - Method in class deepboof.forward.ConfigConvolve2D
 
clone() - Method in class deepboof.forward.ConfigPadding
 
COL0 - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
COL1 - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
combine - Variable in class deepboof.graph.Node
Operation for combining multiple input sources together
combine(List<T>, T) - Method in interface deepboof.graph.TensorMerger
 
computeStrides() - Method in class deepboof.Tensor
Computes how many indexes must be steped over to increment a value in each axis
config - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
config - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
Configuration for convolution
ConfigConvolve2D - Class in deepboof.forward
Configuration for 2D convolution.
ConfigConvolve2D() - Constructor for class deepboof.forward.ConfigConvolve2D
 
ConfigPadding - Class in deepboof.forward
Configuration for spatial padding.
ConfigPadding() - Constructor for class deepboof.forward.ConfigPadding
 
ConfigSpatial - Class in deepboof.forward
Common configuration for many spatial functions
ConfigSpatial() - Constructor for class deepboof.forward.ConfigSpatial
 
Configuration - Interface in deepboof.misc
Complex algorithms with several parameters can specify their parameters using a separate class.
ConstantPadding2D<T extends Tensor<T>> - Interface in deepboof.forward
Interface for padding which applies a constant padding to the output of the image
ConstantPadding2D_F32 - Class in deepboof.impl.forward.standard
Pads pixels outside the input image with a user specified constant value.
ConstantPadding2D_F32(ConfigPadding) - Constructor for class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
ConstantPadding2D_F32(ConfigPadding, float) - Constructor for class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
ConstantPadding2D_F64 - Class in deepboof.impl.forward.standard
Pads pixels outside the input image with a user specified constant value.
ConstantPadding2D_F64(ConfigPadding) - Constructor for class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
ConstantPadding2D_F64(ConfigPadding, double) - Constructor for class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
copy() - Method in class deepboof.Tensor
Returns a copy of this tensor
copyShape(int[]) - Method in class deepboof.Tensor
Copies the shape of this tensor into the provided int[]
create(int...) - Method in class deepboof.misc.TensorFactory
 
create(int...) - Method in class deepboof.Tensor
Creates a tensor of the same type with the specified shape
create(int...) - Method in class deepboof.tensors.Tensor_F32
 
create(int...) - Method in class deepboof.tensors.Tensor_F64
 
create(int...) - Method in class deepboof.tensors.Tensor_S32
 
create(int...) - Method in class deepboof.tensors.Tensor_S64
 
create(int...) - Method in class deepboof.tensors.Tensor_U8
 
createCoor() - Method in class deepboof.BaseTensor
Creates a new coordinate for this tensor.
createCoor() - Method in interface deepboof.ITensor
Creates a new coordinate for this tensor.
createCoor() - Method in class deepboof.Tensor
Creates a new coordinate for this tensor.
createLike() - Method in class deepboof.Tensor
Creates a tensor of the same type and same shape as this one

D

D - Variable in class deepboof.impl.forward.standard.FunctionLinear_F32
 
D - Variable in class deepboof.impl.forward.standard.FunctionLinear_F64
 
d - Variable in class deepboof.tensors.Tensor_F32
Storage for tensor data.
d - Variable in class deepboof.tensors.Tensor_F64
Storage for tensor data.
d - Variable in class deepboof.tensors.Tensor_S32
 
d - Variable in class deepboof.tensors.Tensor_S64
 
d - Variable in class deepboof.tensors.Tensor_U8
 
deepboof - package deepboof
 
deepboof.factory - package deepboof.factory
 
deepboof.forward - package deepboof.forward
 
deepboof.graph - package deepboof.graph
 
deepboof.impl.forward.standard - package deepboof.impl.forward.standard
 
deepboof.misc - package deepboof.misc
 
deepboof.tensors - package deepboof.tensors
 
DeepBoofConstants - Class in deepboof
Various constants used throughout DeepBoof
DeepBoofConstants() - Constructor for class deepboof.DeepBoofConstants
 
DeepBoofOps - Class in deepboof.misc
 
DeepBoofOps() - Constructor for class deepboof.misc.DeepBoofOps
 
DFunction<T extends Tensor<T>> - Interface in deepboof
Functions which also implement the backwards step and compute the gradient for all inputs.

E

elementAdd(Tensor_F32, Tensor_F32, Tensor_F32) - Static method in class deepboof.misc.TensorOps_F32
Performs element-wise addition between the two tensors and stores results in output.
elementAdd(Tensor_F64, Tensor_F64, Tensor_F64) - Static method in class deepboof.misc.TensorOps_F64
Performs element-wise addition between the two tensors and stores results in output.
elementMult(Tensor_F32, float) - Static method in class deepboof.misc.TensorOps_F32
Performs an element-wise scalar multiplication on the tensor
elementMult(Tensor_F32, float, Tensor_F32) - Static method in class deepboof.misc.TensorOps_F32
Performs an element-wise scalar multiplication
elementMult(Tensor_F32, Tensor_F32, Tensor_F32) - Static method in class deepboof.misc.TensorOps_F32
Performs element-wise multiplication between the two tensors and stores results in output.
elementMult(Tensor_F64, double) - Static method in class deepboof.misc.TensorOps_F64
Performs an element-wise scalar multiplication on the tensor
elementMult(Tensor_F64, double, Tensor_F64) - Static method in class deepboof.misc.TensorOps_F64
Performs an element-wise scalar multiplication
elementMult(Tensor_F64, Tensor_F64, Tensor_F64) - Static method in class deepboof.misc.TensorOps_F64
Performs element-wise multiplication between the two tensors and stores results in output.
elementSum(Tensor) - Static method in class deepboof.misc.TensorOps
Computes the sum of all the elements in the tensor
elementSum(Tensor_F32) - Static method in class deepboof.misc.TensorOps_F32
Computes the sum of all the elements in the tensor
elementSum(Tensor_F64) - Static method in class deepboof.misc.TensorOps_F64
Computes the sum of all the elements in the tensor
ElementWiseFunction<T extends Tensor> - Class in deepboof.impl.forward.standard
Base class for element-wise functions
ElementWiseFunction() - Constructor for class deepboof.impl.forward.standard.ElementWiseFunction
 
EPS - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
EPS - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
evaluating() - Method in interface deepboof.DFunction
Puts the function into evaluation mode.

F

F - Variable in class deepboof.forward.ConfigConvolve2D
Number of kernels
F - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
F - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
factory - Variable in class deepboof.graph.FunctionSequence
 
FactoryForwards - Class in deepboof.factory
 
FactoryForwards() - Constructor for class deepboof.factory.FactoryForwards
 
fill(Tensor, double) - Static method in class deepboof.misc.TensorOps
 
fill(Tensor_F32, float) - Static method in class deepboof.misc.TensorOps_F32
Fills the tensor with the specified value
fill(Tensor_F64, double) - Static method in class deepboof.misc.TensorOps_F64
Fills the tensor with the specified value
fillSpatialBorder(Tensor_F32, int[], int, int, int, int, float) - Static method in class deepboof.misc.TensorOps_F32
Fills the border with the specified value.
fillSpatialBorder(Tensor_F64, int[], int, int, int, int, double) - Static method in class deepboof.misc.TensorOps_F64
Fills the border with the specified value.
findInput() - Method in class deepboof.graph.SequenceForwardOrder
Finds the input node.
forward(T, T) - Method in interface deepboof.forward.ActivationReLU
Applies the ReLU operator to each element in the input tensor and saves the results in the output tensor.
forward(T, T) - Method in interface deepboof.forward.FunctionBatchNorm
Applies batch normalization to each variable in the input.
forward(T, T) - Method in interface deepboof.forward.FunctionElementWiseMult
Performs scalar multiplication on each element in the input tensor.
forward(T, T) - Method in interface deepboof.forward.FunctionLinear
Input tensor shape =(N, d[i], ...
forward(T, T) - Method in interface deepboof.forward.SpatialBatchNorm
Performs batch norm on spatial data.
forward(T, T) - Method in interface deepboof.forward.SpatialConvolve2D
Applies forward spacial convolution.
forward(T, T) - Method in interface deepboof.forward.SpatialPooling
Processes a spatial tensor.
forward(T, T) - Method in interface deepboof.Function
Performs forward pass of the function on the provided inputs.
forward(T, T) - Method in class deepboof.impl.forward.standard.BaseFunction
 
forwardAt_border(SpatialPadding2D_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
forwardAt_border(SpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
forwardAt_border(SpatialPadding2D_F32, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
forwardAt_border(SpatialPadding2D_F64, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
forwardAt_border(SpatialPadding2D_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
forwardAt_border(SpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
forwardAt_border(VT, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialWindowChannel
Applies the operations at the specified window and stores the results at the specified output coordinate.
forwardAt_border(P, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialWindowImage
Applies the operations at the specified window and stores the results at the specified output coordinate.
forwardAt_inner(Tensor_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
forwardAt_inner(Tensor_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
forwardAt_inner(Tensor_F32, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
forwardAt_inner(Tensor_F64, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
forwardAt_inner(Tensor_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
forwardAt_inner(Tensor_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
forwardAt_inner(T, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialWindowChannel
Applies the operations at the specified window and stores the results at the specified output coordinate.
forwardAt_inner(T, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialWindowImage
Applies the operations at the specified window and stores the results at the specified output coordinate.
forwardChannel(T, T) - Method in class deepboof.impl.forward.standard.SpatialWindowChannel
 
forwardImage(T, T) - Method in class deepboof.impl.forward.standard.SpatialWindowImage
 
forwards(Tensor_F32, Tensor_F32, Tensor_F32, Tensor_F32, int, int, int) - Static method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
forwards(Tensor_F64, Tensor_F64, Tensor_F64, Tensor_F64, int, int, int) - Static method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
Function<T extends Tensor> - Interface in deepboof
High level interface for functions in an Artificial Neural Network.
function - Variable in class deepboof.graph.Node
Function for this node
FunctionBatchNorm<T extends Tensor<T>> - Interface in deepboof.forward
Implementation of a forward only Batch Normalization.
FunctionBatchNorm_F32 - Class in deepboof.impl.forward.standard
Implementation of FunctionBatchNorm for Tensor_F32.
FunctionBatchNorm_F32(boolean) - Constructor for class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
FunctionBatchNorm_F64 - Class in deepboof.impl.forward.standard
Implementation of FunctionBatchNorm for Tensor_F64.
FunctionBatchNorm_F64(boolean) - Constructor for class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
FunctionElementWiseMult<T extends Tensor> - Interface in deepboof.forward
Multiplies each element in a tensor by the same value.
FunctionElementWiseMult_F32 - Class in deepboof.impl.forward.standard
Implementation of FunctionElementWiseMult for Tensor_F32.
FunctionElementWiseMult_F32(float) - Constructor for class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
 
FunctionElementWiseMult_F64 - Class in deepboof.impl.forward.standard
Implementation of FunctionElementWiseMult for Tensor_F64.
FunctionElementWiseMult_F64(double) - Constructor for class deepboof.impl.forward.standard.FunctionElementWiseMult_F64
 
FunctionLinear<T extends Tensor> - Interface in deepboof.forward
Applies a linear (or affine) equation to input array.
FunctionLinear_F32 - Class in deepboof.impl.forward.standard
Implementation of FunctionLinear for Tensor_F32.
FunctionLinear_F32(int) - Constructor for class deepboof.impl.forward.standard.FunctionLinear_F32
 
FunctionLinear_F64 - Class in deepboof.impl.forward.standard
Implementation of FunctionLinear for Tensor_F64.
FunctionLinear_F64(int) - Constructor for class deepboof.impl.forward.standard.FunctionLinear_F64
 
FunctionSequence<T extends Tensor<T>,F extends Function<T>> - Class in deepboof.graph
Processes a sequence of forward functions.
FunctionSequence(List<Node<T, F>>, Class<T>) - Constructor for class deepboof.graph.FunctionSequence
Configures the sequence

G

get(int...) - Method in class deepboof.forward.SpatialPadding2D_F32
Returns the element's value at the specified coordinate.
get(int) - Method in class deepboof.forward.SpatialPadding2D_F32
Invalid accessor.
get(int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
Invalid accessor.
get(int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
Invalid accessor.
get(int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
Returns the value of the virtual padded tensor at the specified coordinate.
get(int, int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
Invalid accessor.
get(int...) - Method in class deepboof.forward.SpatialPadding2D_F64
Returns the element's value at the specified coordinate.
get(int) - Method in class deepboof.forward.SpatialPadding2D_F64
Invalid accessor.
get(int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
Invalid accessor.
get(int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
Invalid accessor.
get(int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
Returns the value of the virtual padded tensor at the specified coordinate.
get(int, int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
Invalid accessor.
get(int...) - Method in class deepboof.tensors.Tensor_F32
 
get(int...) - Method in class deepboof.tensors.Tensor_F64
 
get(int...) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int, int) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int, int, int) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int, int, int, int) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int, int, int, int, int) - Method in interface deepboof.tensors.VTensor_F32
Returns the element's value at the specified coordinate.
get(int...) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
get(int) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
get(int, int) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
get(int, int, int) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
get(int, int, int, int) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
get(int, int, int, int, int) - Method in interface deepboof.tensors.VTensor_F64
Returns the element's value at the specified coordinate.
getAtIndex(int) - Method in class deepboof.tensors.Tensor_F32
 
getAtIndex(int) - Method in class deepboof.tensors.Tensor_F64
 
getClippingOffsetCol(int) - Method in interface deepboof.forward.SpatialPadding2D
Returns how far away the column is from the clipping border.
getClippingOffsetCol(int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
getClippingOffsetCol(int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
getClippingOffsetCol(int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
getClippingOffsetCol(int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
getClippingOffsetRow(int) - Method in interface deepboof.forward.SpatialPadding2D
Returns how far away the row is from the clipping border.
getClippingOffsetRow(int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
getClippingOffsetRow(int) - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
getClippingOffsetRow(int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
getClippingOffsetRow(int) - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
getConfiguration() - Method in interface deepboof.forward.SpatialConvolve2D
Returns configuration of spacial parameters
getConfiguration() - Method in interface deepboof.forward.SpatialPooling
Returns pooling configuration
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
getConfiguration() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
getData() - Method in class deepboof.Tensor
Returns internal array used to store tensor data.
getData() - Method in class deepboof.tensors.Tensor_F32
 
getData() - Method in class deepboof.tensors.Tensor_F64
 
getData() - Method in class deepboof.tensors.Tensor_S32
 
getData() - Method in class deepboof.tensors.Tensor_S64
 
getData() - Method in class deepboof.tensors.Tensor_U8
 
getDataType() - Method in class deepboof.forward.SpatialPadding2D_F32
 
getDataType() - Method in class deepboof.forward.SpatialPadding2D_F64
 
getDataType() - Method in interface deepboof.ITensor
Class of primitive data type used to store tensor
getDataType() - Method in class deepboof.tensors.Tensor_F32
 
getDataType() - Method in class deepboof.tensors.Tensor_F64
 
getDataType() - Method in class deepboof.tensors.Tensor_S32
 
getDataType() - Method in class deepboof.tensors.Tensor_S64
 
getDataType() - Method in class deepboof.tensors.Tensor_U8
 
getDimension() - Method in class deepboof.BaseTensor
Returns the number of dimensions in the tensor
getDimension() - Method in interface deepboof.ITensor
Returns the number of dimensions in the tensor
getDouble(int...) - Method in class deepboof.Tensor
Accessor function which allows any tensor's element to be read as a double.
getDouble(int...) - Method in class deepboof.tensors.Tensor_F32
 
getDouble(int...) - Method in class deepboof.tensors.Tensor_F64
 
getDouble(int...) - Method in class deepboof.tensors.Tensor_S32
 
getDouble(int...) - Method in class deepboof.tensors.Tensor_S64
 
getDouble(int...) - Method in class deepboof.tensors.Tensor_U8
 
getEPS() - Method in interface deepboof.forward.BatchNorm
 
getEPS() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
getEPS() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
getNodeOutput(int) - Method in class deepboof.graph.FunctionSequence
 
getNumberOfOutputs() - Method in interface deepboof.forward.FunctionLinear
Returns the number of output elements.
getNumberOfOutputs() - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
getNumberOfOutputs() - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
getOutputShape() - Method in interface deepboof.Function
Returns the output tensor's shape, without the mini-batch dimension.
getOutputShape() - Method in class deepboof.graph.FunctionSequence
 
getOutputShape() - Method in interface deepboof.graph.TensorMerger
 
getOutputShape() - Method in class deepboof.impl.forward.standard.BaseFunction
 
getPadding() - Method in interface deepboof.forward.SpatialConvolve2D
Returns the padding
getPadding() - Method in class deepboof.impl.forward.standard.BaseSpatialWindow
 
getPaddingCol0() - Method in interface deepboof.forward.SpatialPadding2D
Returns the lower-extent padding along the tensor's columns.
getPaddingCol0() - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Returns the lower-extent padding along the tensor's columns.
getPaddingCol1() - Method in interface deepboof.forward.SpatialPadding2D
Returns the upper-extent padding along the tensor's columns.
getPaddingCol1() - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Returns the upper-extent padding along the tensor's columns.
getPaddingRow0() - Method in interface deepboof.forward.SpatialPadding2D
Returns the lower-extent padding along the tensor's rows.
getPaddingRow0() - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Returns the lower-extent padding along the tensor's rows.
getPaddingRow1() - Method in interface deepboof.forward.SpatialPadding2D
Returns the upper-extent padding along the tensor's rows.
getPaddingRow1() - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Returns the upper-extent padding along the tensor's rows.
getPaddingValue() - Method in interface deepboof.forward.ConstantPadding2D
 
getPaddingValue() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
getPaddingValue() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
getParameters() - Method in interface deepboof.Function
If the parameters have been set, then this returns the list of parameters.
getParameters() - Method in class deepboof.impl.forward.standard.BaseFunction
 
getParameterShapes() - Method in interface deepboof.Function
Returns the shape of input tensors, without the mini-batch dimension.
getParameterShapes() - Method in class deepboof.impl.forward.standard.BaseFunction
 
getPeriodX() - Method in class deepboof.forward.ConfigSpatial
The period at which the kernel samples the input image along the x-axis
getPeriodY() - Method in class deepboof.forward.ConfigSpatial
The period at which the kernel samples the input image along the y-axis
getScalar() - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
 
getScalar() - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F64
 
getSequence() - Method in class deepboof.graph.FunctionSequence
 
getShape() - Method in class deepboof.BaseTensor
Returns the internal array that specifies the tensor's shape.
getShape() - Method in interface deepboof.ITensor
Returns the internal array that specifies the tensor's shape.
getTensorType() - Method in interface deepboof.forward.SpatialPadding2D
Returns the type of input tensor it can process
getTensorType() - Method in interface deepboof.Function
Returns the type of tensor it can process
getTensorType() - Method in class deepboof.graph.FunctionSequence
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationReLU_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationReLU_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationTanH_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.ActivationTanH_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
getTensorType() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
getTensorType() - Method in class deepboof.misc.TensorFactory
 
getTotalKernels() - Method in class deepboof.forward.ConfigConvolve2D
Number of kernels which will be convolved across the input.
getX0() - Method in class deepboof.forward.ConfigPadding
Padding applied to input data along the lower extent of X axis
getX1() - Method in class deepboof.forward.ConfigPadding
Padding applied to input data along the upper extent of X axis
getY0() - Method in class deepboof.forward.ConfigPadding
Padding applies to input data along the lower extent of Y axis
getY1() - Method in class deepboof.forward.ConfigPadding
Padding applies to input data along the upper extent of Y axis

H

H - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
hasGammaBeta() - Method in interface deepboof.forward.BatchNorm
If it returns true then it expects a second set of parameters that defines gamma and beta.
hasGammaBeta() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
hasGammaBeta() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
HH - Variable in class deepboof.forward.ConfigSpatial
Window height
HH - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
Ho - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
Hp - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 

I

idx(int...) - Method in class deepboof.Tensor
Returns the index of the coordinate.
idx(int) - Method in class deepboof.Tensor
Specialized version of Tensor.idx(int...) for 1-D tensors.
idx(int, int) - Method in class deepboof.Tensor
Specialized version of Tensor.idx(int...) for 2-D tensors.
idx(int, int, int) - Method in class deepboof.Tensor
Specialized version of Tensor.idx(int...) for 3-D tensors.
idx(int, int, int, int) - Method in class deepboof.Tensor
Specialized version of Tensor.idx(int...) for 4-D tensors.
idx(int, int, int, int, int) - Method in class deepboof.Tensor
Specialized version of Tensor.idx(int...) for 5-D tensors.
indexToCoor(int, int[]) - Method in class deepboof.Tensor
Converts an array index into a coordinate
initialize(int...) - Method in interface deepboof.Function
Initializes internal data structures given the shape of the input tensor, minus the stacked input dimension.
initialize(int[]) - Method in class deepboof.graph.FunctionSequence
Initialize and declare memory for all nodes in the network given the shape of the input tensor
initialize(List<int[]>) - Method in interface deepboof.graph.TensorMerger
 
initialize(int...) - Method in class deepboof.impl.forward.standard.BaseFunction
 
innerArrayGrow(int) - Method in class deepboof.Tensor
Re-declare inner array so that it is at least of length N
innerArrayGrow(int) - Method in class deepboof.tensors.Tensor_F32
 
innerArrayGrow(int) - Method in class deepboof.tensors.Tensor_F64
 
innerArrayGrow(int) - Method in class deepboof.tensors.Tensor_S32
 
innerArrayGrow(int) - Method in class deepboof.tensors.Tensor_S64
 
innerArrayGrow(int) - Method in class deepboof.tensors.Tensor_U8
 
innerArrayLength() - Method in class deepboof.Tensor
Length of inner array as returned by "data.length"
innerArrayLength() - Method in class deepboof.tensors.Tensor_F32
 
innerArrayLength() - Method in class deepboof.tensors.Tensor_F64
 
innerArrayLength() - Method in class deepboof.tensors.Tensor_S32
 
innerArrayLength() - Method in class deepboof.tensors.Tensor_S64
 
innerArrayLength() - Method in class deepboof.tensors.Tensor_U8
 
innerLowerExtent(int, int) - Static method in class deepboof.impl.forward.standard.BaseSpatialWindow
The lower extent in output coordinates for regions that are contained entirely inside the original image.
innerUpperExtent(int, int, int, int) - Static method in class deepboof.impl.forward.standard.BaseSpatialWindow
The upper extent int output coordinates for regions that are contained entirely inside the original image.
input - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
InputAddress - Class in deepboof.graph
Address which points to the input of a node
InputAddress(String) - Constructor for class deepboof.graph.InputAddress
 
InputAddress() - Constructor for class deepboof.graph.InputAddress
 
insertSpatial(Tensor_F32, int[], Tensor_F32, int[]) - Static method in class deepboof.misc.TensorOps_F32
Inserts the spatial region of one tensor into another.
insertSpatial(Tensor_F64, int[], Tensor_F64, int[]) - Static method in class deepboof.misc.TensorOps_F64
Inserts the spatial region of one tensor into another.
insertSubChannel(Tensor_F32, int, int, Tensor_F32, int, int, int, int) - Static method in class deepboof.misc.TensorOps_F32
Used to copy a sub-image between two image tensors.
insertSubChannel(Tensor_F64, int, int, Tensor_F64, int, int, int, int) - Static method in class deepboof.misc.TensorOps_F64
Used to copy a sub-image between two image tensors.
isClipped() - Method in interface deepboof.forward.SpatialPadding2D
Returns true if this is a clipped border or false of it is not.
isClipped() - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F32
 
isClipped() - Method in class deepboof.impl.forward.standard.ClippedPadding2D_F64
 
isClipped() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F32
 
isClipped() - Method in class deepboof.impl.forward.standard.ConstantPadding2D_F64
 
isEntirelyBorder(int, int) - Method in class deepboof.impl.forward.standard.BaseSpatialWindow
Do all regions interact with the image border? The provided point is the lower-extent of the output pixel which doesn't interact with input image border.
isLearning() - Method in interface deepboof.DFunction
Is the function in the learning state?
isShape(int...) - Method in class deepboof.BaseTensor
Checks to see if the supplied shape is the same as the tensor's shape
isShape(int...) - Method in interface deepboof.ITensor
Checks to see if the supplied shape is the same as the tensor's shape
isSub() - Method in class deepboof.Tensor
Returns true if it is a sub-tensor.
ITensor - Interface in deepboof
Tensor Interface

L

learning() - Method in interface deepboof.DFunction
Puts the function into learning mode.
length(int) - Method in class deepboof.BaseTensor
Returns the length of a dimension/axis.
length(int) - Method in interface deepboof.ITensor
Returns the length of a dimension/axis.
length(int) - Method in class deepboof.Tensor
Returns the length of a dimension/axis.
length() - Method in class deepboof.Tensor
Length of used elements in Tensor's data array.
lookup - Variable in class deepboof.graph.FunctionSequence
 

M

M - Variable in class deepboof.impl.forward.standard.FunctionLinear_F32
 
M - Variable in class deepboof.impl.forward.standard.FunctionLinear_F64
 
miniBatchSize - Variable in class deepboof.impl.forward.standard.BaseFunction
Number of inputs in the mini-batch

N

N - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
name - Variable in class deepboof.graph.Node
Unique identifier for this function
Node<T extends Tensor<T>,F extends Function<T>> - Class in deepboof.graph
Node in a network graph which describes the network's processing sequence.
Node() - Constructor for class deepboof.graph.Node
 
NodeData(Node<?, ?>) - Constructor for class deepboof.graph.SequenceForwardOrder.NodeData
 
nodeName - Variable in class deepboof.graph.InputAddress
 

O

outerLength(int[], int) - Static method in class deepboof.misc.TensorOps
Computes the number of elements for an inner portion of the tensor starting at the specified index and going outside
output - Variable in class deepboof.impl.forward.standard.SpatialWindowChannel
 
output - Variable in class deepboof.impl.forward.standard.SpatialWindowImage
 
outputStorage - Variable in class deepboof.graph.FunctionSequence
 

P

padding - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
PaddingType - Enum in deepboof
Specifies the type of padding applied to a spacial function.
parameters - Variable in class deepboof.impl.forward.standard.BaseFunction
 
params - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
params - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
pathData(String) - Static method in class deepboof.misc.DeepBoofOps
 
pathToBase() - Static method in class deepboof.misc.DeepBoofOps
 
pathToRoot() - Static method in class deepboof.misc.TensorOps
 
periodX - Variable in class deepboof.forward.ConfigSpatial
Sample period.
periodY - Variable in class deepboof.forward.ConfigSpatial
Sample period.
poolingSize - Variable in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
poolingSize - Variable in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
printSpatial(Tensor_F32, int, int) - Static method in class deepboof.misc.TensorOps_F32
Prints a single batch and channel in a spatial tensor
printSpatial(Tensor_F64, int, int) - Static method in class deepboof.misc.TensorOps_F64
Prints a single batch and channel in a spatial tensor
process(T, T) - Method in class deepboof.graph.FunctionSequence
Process the input tensor and compute the output tensor by feeding the results through the network.
putIntoForwardOrder() - Method in class deepboof.graph.SequenceForwardOrder
Orders list to ensure sequential forward ordering of nodes.

R

random(Random, boolean, int...) - Method in class deepboof.misc.TensorFactory
 
random(Random, boolean, double, double, int...) - Method in class deepboof.misc.TensorFactory
 
random(Random, boolean, int...) - Static method in class deepboof.misc.TensorFactory_F32
Creates a random tensor with the specified shape and values from -1 to 1
random(Random, boolean, int...) - Static method in class deepboof.misc.TensorFactory_F64
Creates a random tensor with the specified shape and values from -1 to 1
randomM(Random, boolean, int, int[]) - Method in class deepboof.misc.TensorFactory
Creates a random tensor with the specified shape and values from -1 to 1
randomMM(Random, boolean, float, float, int...) - Static method in class deepboof.misc.TensorFactory_F32
Creates a random tensor with the specified shape and value range
randomMM(Random, boolean, float, float, List<int[]>) - Static method in class deepboof.misc.TensorFactory_F32
Creates a random tensor with the specified shape and value range
randomMM(Random, float, float, Tensor_F32) - Static method in class deepboof.misc.TensorFactory_F32
Fills the tensor with random numbers selected from a uniform distribution.
randomMM(Random, boolean, double, double, int...) - Static method in class deepboof.misc.TensorFactory_F64
Creates a random tensor with the specified shape and value range
randomMM(Random, boolean, double, double, List<int[]>) - Static method in class deepboof.misc.TensorFactory_F64
Creates a random tensor with the specified shape and value range
randomMM(Random, double, double, Tensor_F64) - Static method in class deepboof.misc.TensorFactory_F64
Fills the tensor with random numbers selected from a uniform distribution.
requiresGammaBeta - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
requiresGammaBeta - Variable in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
reset() - Method in class deepboof.graph.SequenceForwardOrder.NodeData
 
reshape(int...) - Method in class deepboof.Tensor
Reshape for an arbitrary number of dimensions
reshape(int) - Method in class deepboof.Tensor
Reshape for 1-D tensors.
reshape(int, int) - Method in class deepboof.Tensor
Reshape for 2-D tensors.
reshape(int, int, int) - Method in class deepboof.Tensor
Reshape for 3-D tensors.
reshape(int, int, int, int) - Method in class deepboof.Tensor
Reshape for 4-D tensors.
reshape(int, int, int, int, int) - Method in class deepboof.Tensor
Reshape for 5-D tensors.
reshape() - Method in class deepboof.Tensor
Reshape for when the inner shape variable has already been adjusted.
ROW0 - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 
ROW1 - Variable in class deepboof.impl.forward.standard.BaseSpatialPadding2D
 

S

sequence - Variable in class deepboof.graph.FunctionSequence
 
SequenceForwardOrder - Class in deepboof.graph
Orders an unsorted list of nodes so that they can be processed in sequence and have all of their dependencies meet prior to being invoked.
SequenceForwardOrder(List<Node<?, ?>>) - Constructor for class deepboof.graph.SequenceForwardOrder
Constructor
SequenceForwardOrder.NodeData - Class in deepboof.graph
 
setData(Object) - Method in class deepboof.Tensor
Used to change the internal array in an abstract way
setData(Object) - Method in class deepboof.tensors.Tensor_F32
 
setData(Object) - Method in class deepboof.tensors.Tensor_F64
 
setData(Object) - Method in class deepboof.tensors.Tensor_S32
 
setData(Object) - Method in class deepboof.tensors.Tensor_S64
 
setData(Object) - Method in class deepboof.tensors.Tensor_U8
 
setEPS(double) - Method in interface deepboof.forward.BatchNorm
Used to specify the EPS value.
setEPS(double) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
setEPS(double) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
setInput(T) - Method in interface deepboof.forward.SpatialPadding2D
Spatial tensor that padding is being added around
setInput(T) - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Spatial tensor that padding is being added around
setParameters(List<T>) - Method in interface deepboof.forward.ActivationReLU
Can skip.
setParameters(List<T>) - Method in interface deepboof.forward.FunctionBatchNorm
See FunctionBatchNorm.forward(T, T) for a description of parameters.
setParameters(List<T>) - Method in interface deepboof.forward.FunctionLinear
See FunctionLinear.forward(T, T) for a description of parameters.
setParameters(List<T>) - Method in interface deepboof.forward.SpatialBatchNorm
See SpatialBatchNorm.forward(T, T) for a description of parameters.
setParameters(List<T>) - Method in interface deepboof.forward.SpatialConvolve2D
See SpatialConvolve2D.forward(T, T) for a description of parameters.
setParameters(List<T>) - Method in interface deepboof.forward.SpatialPooling
Can skip.
setParameters(List<T>) - Method in interface deepboof.Function
Specifies learnable function parameters, e.g.
setParameters(Map<String, List<T>>) - Method in class deepboof.graph.FunctionSequence
Specify the parameters for each node in the network
setParameters(List<T>) - Method in class deepboof.impl.forward.standard.BaseFunction
 
setTo(T) - Method in class deepboof.Tensor
Turns 'this' tensor into a copy of the provided tensor.
shape - Variable in class deepboof.BaseTensor
The lengths of each dimension/axis.
shapeGivenInput(int...) - Method in interface deepboof.forward.SpatialPadding2D
Returns what the tensor's shape will be when given can input tensor with the spcified shape.
shapeGivenInput(int...) - Method in class deepboof.impl.forward.standard.BaseSpatialPadding2D
Returns what the tensor's shape will be when given can input tensor with the spcified shape.
shapeInput - Variable in class deepboof.impl.forward.standard.BaseFunction
 
shapeOutput - Variable in class deepboof.impl.forward.standard.BaseFunction
 
shapeParameters - Variable in class deepboof.impl.forward.standard.BaseFunction
 
sources - Variable in class deepboof.graph.Node
Specifies locations of inputs to this function
SpatialAveragePooling<T extends Tensor> - Interface in deepboof.forward
Max spatial pooling find the average value inside the pooling region.
SpatialAveragePooling_F32 - Class in deepboof.impl.forward.standard
Implementation of SpatialAveragePooling for Tensor_F32.
SpatialAveragePooling_F32(ConfigSpatial, SpatialPadding2D_F32) - Constructor for class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
SpatialAveragePooling_F64 - Class in deepboof.impl.forward.standard
Implementation of SpatialAveragePooling for Tensor_F64.
SpatialAveragePooling_F64(ConfigSpatial, SpatialPadding2D_F64) - Constructor for class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
SpatialBatchNorm<T extends Tensor<T>> - Interface in deepboof.forward
Spatial Batch Normalization seeks to maintain the convolutional property, "that different elements of the same feature map, at different locations, are normalized in the same way." [1] Thus the input tensor (N,C,H,W) is "reshaped" such that it is (N*H*W,C) and it's treated like a mini-batch with N*H*W elements.
SpatialBatchNorm_F32 - Class in deepboof.impl.forward.standard
Implementation of SpatialBatchNorm for Tensor_F32
SpatialBatchNorm_F32(boolean) - Constructor for class deepboof.impl.forward.standard.SpatialBatchNorm_F32
 
SpatialBatchNorm_F64 - Class in deepboof.impl.forward.standard
Implementation of SpatialBatchNorm for Tensor_F64
SpatialBatchNorm_F64(boolean) - Constructor for class deepboof.impl.forward.standard.SpatialBatchNorm_F64
 
SpatialConvolve2D<T extends Tensor<T>> - Interface in deepboof.forward
Performs convolutions across an input image with special kernels that have 'C' channels, one for each input image.
SpatialConvolve2D_F32 - Class in deepboof.impl.forward.standard
Implementation of SpatialConvolve2D for Tensor_F32
SpatialConvolve2D_F32(ConfigConvolve2D, SpatialPadding2D_F32) - Constructor for class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
SpatialConvolve2D_F64 - Class in deepboof.impl.forward.standard
Implementation of SpatialConvolve2D for Tensor_F64
SpatialConvolve2D_F64(ConfigConvolve2D, SpatialPadding2D_F64) - Constructor for class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
SpatialMaxPooling<T extends Tensor> - Interface in deepboof.forward
Max spatial pooling find the maximum value inside the pooling region.
SpatialMaxPooling_F32 - Class in deepboof.impl.forward.standard
Implementation of SpatialMaxPooling for Tensor_F32.
SpatialMaxPooling_F32(ConfigSpatial, SpatialPadding2D_F32) - Constructor for class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
SpatialMaxPooling_F64 - Class in deepboof.impl.forward.standard
Implementation of SpatialMaxPooling for Tensor_F64.
SpatialMaxPooling_F64(ConfigSpatial, SpatialPadding2D_F64) - Constructor for class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
spatialPadding(ConfigPadding, Class<T>) - Static method in class deepboof.factory.FactoryForwards
 
SpatialPadding2D<T extends Tensor<T>> - Interface in deepboof.forward
Interface for all virtual 2D spatial padding implementation.
SpatialPadding2D_F32 - Class in deepboof.forward
Abstract class for F64 implementations of BaseSpatialPadding2D.
SpatialPadding2D_F32(ConfigPadding) - Constructor for class deepboof.forward.SpatialPadding2D_F32
 
SpatialPadding2D_F64 - Class in deepboof.forward
Abstract class for F64 implementations of BaseSpatialPadding2D.
SpatialPadding2D_F64(ConfigPadding) - Constructor for class deepboof.forward.SpatialPadding2D_F64
 
SpatialPooling<T extends Tensor> - Interface in deepboof.forward
Spatial pooling down samples the input spatial tensors by finding a representative value inside each pooling region.
SpatialWindowChannel<T extends Tensor<T>,VT extends SpatialPadding2D<T>> - Class in deepboof.impl.forward.standard
Implementation of BaseSpatialWindow which processes the spatial tensor is processed in BCHW (mini-batch, channel, height, width) order
SpatialWindowChannel(ConfigSpatial, VT) - Constructor for class deepboof.impl.forward.standard.SpatialWindowChannel
 
SpatialWindowImage<T extends Tensor<T>,P extends SpatialPadding2D<T>> - Class in deepboof.impl.forward.standard
Implementation of BaseSpatialWindow which processes the spatial tensor is one image in a mini batch at a time.
SpatialWindowImage(ConfigSpatial, P) - Constructor for class deepboof.impl.forward.standard.SpatialWindowImage
 
startIndex - Variable in class deepboof.Tensor
The index in the input array that this tensor starts at.
stride(int) - Method in class deepboof.Tensor
Returns the stride at the specified dimension.
strides - Variable in class deepboof.Tensor
Stride for each axis
subtensor - Variable in class deepboof.Tensor
If this tensor is wrapped around another array which it doesn't own then it is a sub-tensor.
subtensor(int, int[]) - Method in class deepboof.Tensor
Creates a subtensor from this tensor.
sumTensorLength(List<int[]>) - Static method in class deepboof.misc.TensorOps
Returns the total length of all the tensors in the list summed together

T

Tensor<T extends Tensor> - Class in deepboof
Base class for Tensors.
Tensor() - Constructor for class deepboof.Tensor
 
Tensor_F32 - Class in deepboof.tensors
 
Tensor_F32(int...) - Constructor for class deepboof.tensors.Tensor_F32
 
Tensor_F32() - Constructor for class deepboof.tensors.Tensor_F32
 
Tensor_F64 - Class in deepboof.tensors
 
Tensor_F64(int...) - Constructor for class deepboof.tensors.Tensor_F64
 
Tensor_F64() - Constructor for class deepboof.tensors.Tensor_F64
 
Tensor_S32 - Class in deepboof.tensors
 
Tensor_S32(int...) - Constructor for class deepboof.tensors.Tensor_S32
 
Tensor_S32() - Constructor for class deepboof.tensors.Tensor_S32
 
Tensor_S64 - Class in deepboof.tensors
 
Tensor_S64(int...) - Constructor for class deepboof.tensors.Tensor_S64
 
Tensor_S64() - Constructor for class deepboof.tensors.Tensor_S64
 
Tensor_U8 - Class in deepboof.tensors
 
Tensor_U8(int...) - Constructor for class deepboof.tensors.Tensor_U8
 
Tensor_U8() - Constructor for class deepboof.tensors.Tensor_U8
 
TensorFactory<T extends Tensor> - Class in deepboof.misc
 
TensorFactory(Class) - Constructor for class deepboof.misc.TensorFactory
 
TensorFactory_F32 - Class in deepboof.misc
Various functions for unit tests
TensorFactory_F32() - Constructor for class deepboof.misc.TensorFactory_F32
 
TensorFactory_F64 - Class in deepboof.misc
Various functions for unit tests
TensorFactory_F64() - Constructor for class deepboof.misc.TensorFactory_F64
 
tensorLength(int...) - Static method in class deepboof.misc.TensorOps
Returns the total length of one tensor
TensorMerger<T extends Tensor<T>> - Interface in deepboof.graph
Merged multiple input tensors into a single output which can be processed by a Function.
TensorOps - Class in deepboof.misc
 
TensorOps() - Constructor for class deepboof.misc.TensorOps
 
TensorOps_F32 - Class in deepboof.misc
 
TensorOps_F32() - Constructor for class deepboof.misc.TensorOps_F32
 
TensorOps_F64 - Class in deepboof.misc
 
TensorOps_F64() - Constructor for class deepboof.misc.TensorOps_F64
 
TEST_TOL_A_F32 - Static variable in class deepboof.DeepBoofConstants
 
TEST_TOL_A_F64 - Static variable in class deepboof.DeepBoofConstants
 
TEST_TOL_B_F32 - Static variable in class deepboof.DeepBoofConstants
 
TEST_TOL_B_F64 - Static variable in class deepboof.DeepBoofConstants
 
TEST_TOL_F32 - Static variable in class deepboof.DeepBoofConstants
Standard tolerance for unit tests in F32
TEST_TOL_F64 - Static variable in class deepboof.DeepBoofConstants
Standard tolerance for unit tests in F64
TH(int[]) - Static method in class deepboof.misc.TensorOps
Truncates the head (element 0) from the array
toStringShape(int[]) - Static method in class deepboof.misc.TensorOps
 
toStringShapeA(int[]) - Static method in class deepboof.misc.TensorOps
 
type - Variable in class deepboof.forward.ConfigPadding
Type of padding added to input images

V

valueOf(String) - Static method in enum deepboof.PaddingType
Returns the enum constant of this type with the specified name.
values() - Static method in enum deepboof.PaddingType
Returns an array containing the constants of this enum type, in the order they are declared.
VTensor - Interface in deepboof
A virtual tensor doesn't physically store in memory the entire tensor, instead it uses an equation to generate on the fly some or all of a tensor.
VTensor_F32 - Interface in deepboof.tensors
Virtual tensor for 64bit float types.
VTensor_F64 - Interface in deepboof.tensors
Virtual tensor for 64bit float types.

W

W - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
weights - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
weights - Variable in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
WI(int...) - Static method in class deepboof.misc.TensorOps
Convenience function for making it easy to create an array of ints
WI(int, int[]) - Static method in class deepboof.misc.TensorOps
Convenience function for making it easy to create an array of ints
WI(int[], int) - Static method in class deepboof.misc.TensorOps
Convenience function for making it easy to create an array of ints
WI(int, List<int[]>) - Static method in class deepboof.misc.TensorOps
 
Wo - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
Wp - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 
wrap(byte[], int...) - Static method in class deepboof.tensors.Tensor_U8
 
WT(T...) - Static method in class deepboof.misc.TensorOps
Convenience function for wrapping passed in elements into a list
WW - Variable in class deepboof.forward.ConfigSpatial
Window width
WW - Variable in class deepboof.impl.forward.standard.BaseSpatialWindow
 

X

x0 - Variable in class deepboof.forward.ConfigPadding
Padding added to lower extent along x and y axis.
x1 - Variable in class deepboof.forward.ConfigPadding
Padding added to upper extent along x and y axis.

Y

y0 - Variable in class deepboof.forward.ConfigPadding
Padding added to lower extent along x and y axis.
y1 - Variable in class deepboof.forward.ConfigPadding
Padding added to upper extent along x and y axis.

Z

zero() - Method in class deepboof.Tensor
Sets all elements in the tensor to the value of zero
zero() - Method in class deepboof.tensors.Tensor_F32
 
zero() - Method in class deepboof.tensors.Tensor_F64
 
zero() - Method in class deepboof.tensors.Tensor_S32
 
zero() - Method in class deepboof.tensors.Tensor_S64
 
zero() - Method in class deepboof.tensors.Tensor_U8
 
zeros(Random, int...) - Static method in class deepboof.misc.TensorFactory_F32
Generate a zeros tensor with the option for a sub-tensor
zeros(Random, int...) - Static method in class deepboof.misc.TensorFactory_F64
Generate a zeros tensor with the option for a sub-tensor

_

_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.ActivationReLU_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.ActivationReLU_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.ActivationTanH_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.ActivationTanH_F64
 
_forward(T, T) - Method in class deepboof.impl.forward.standard.BaseFunction
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
_forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
_forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.BaseFunction
 
_initialize() - Method in class deepboof.impl.forward.standard.BaseSpatialWindow
 
_initialize() - Method in class deepboof.impl.forward.standard.ElementWiseFunction
 
_initialize() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
_initialize() - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
_relu_forwards(Tensor_F32, Tensor_F32) - Static method in class deepboof.impl.forward.standard.ActivationReLU_F32
 
_relu_forwards(Tensor_F64, Tensor_F64) - Static method in class deepboof.impl.forward.standard.ActivationReLU_F64
 
_setParameters(List<T>) - Method in class deepboof.impl.forward.standard.BaseFunction
 
_setParameters(List<T>) - Method in class deepboof.impl.forward.standard.ElementWiseFunction
 
_setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
 
_setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
 
_setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
 
_setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
 
_setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
 
_setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
 
_setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
 
_setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
 
_setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
 
_setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
 
A B C D E F G H I L M N O P R S T V W X Y Z _ 
Skip navigation links