Index
A B C D E F G H I L M N O P R S T V W X Y Z _
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
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
ActivationReLUforTensor_F32. - ActivationReLU_F32() - Constructor for class deepboof.impl.forward.standard.ActivationReLU_F32
- ActivationReLU_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
ActivationReLUforTensor_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
ActivationSigmoidforTensor_F32. - ActivationSigmoid_F32() - Constructor for class deepboof.impl.forward.standard.ActivationSigmoid_F32
- ActivationSigmoid_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
ActivationSigmoidforTensor_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
ActivationTanHforTensor_F32. - ActivationTanH_F32() - Constructor for class deepboof.impl.forward.standard.ActivationTanH_F32
- ActivationTanH_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
ActivationTanHforTensor_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(Tensor_F32, Tensor_F32) - Static method in class deepboof.misc.TensorOps
-
Checks to see if the two tensors have the same shape
- checkShape(Tensor_F64, Tensor_F64) - 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.
- checkShape(String, List<int[]>, List<Tensor<?>>, boolean) - Static method in class deepboof.misc.TensorOps
-
Compares a list of tensors shape's against each other.
- 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.
- CLIPPED - deepboof.PaddingType
-
The kernel is cropped and reweighted such that it does not extend outside the image.
- 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.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
- D - Variable in class deepboof.impl.forward.standard.FunctionLinear_F32
- D - Variable in class deepboof.impl.forward.standard.FunctionLinear_F64
- 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
-
Functionswhich 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.
- EXTEND - deepboof.PaddingType
-
Input is padded with values which extend the nearest element
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) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
- forwardAt_border(SpatialPadding2D_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
- 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) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
- forwardAt_border(SpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
- forwardAt_border(SpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
- 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_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_inner(Tensor_F32, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
- forwardAt_inner(Tensor_F32, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
- 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) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
- forwardAt_inner(Tensor_F64, int, int, int, int, int, int) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
- 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) - 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(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.
- 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 - Variable in class deepboof.graph.Node
-
Function for this node
- Function<T extends Tensor> - Interface in deepboof
-
High level interface for functions in an Artificial Neural Network.
- 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
FunctionBatchNormforTensor_F32. - FunctionBatchNorm_F32(boolean) - Constructor for class deepboof.impl.forward.standard.FunctionBatchNorm_F32
- FunctionBatchNorm_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
FunctionBatchNormforTensor_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
FunctionElementWiseMultforTensor_F32. - FunctionElementWiseMult_F32(float) - Constructor for class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
- FunctionElementWiseMult_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
FunctionElementWiseMultforTensor_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
FunctionLinearforTensor_F32. - FunctionLinear_F32(int) - Constructor for class deepboof.impl.forward.standard.FunctionLinear_F32
- FunctionLinear_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
FunctionLinearforTensor_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
-
Invalid accessor.
- get(int) - Method in class deepboof.forward.SpatialPadding2D_F64
-
Invalid accessor.
- 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_F64
-
Returns the element's value at the specified coordinate.
- 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_F64
-
Returns the element's value at the specified coordinate.
- 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_F64
-
Returns the element's value at the specified coordinate.
- get(int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
-
Invalid accessor.
- get(int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
-
Invalid accessor.
- get(int, 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_F64
-
Returns the element's value at the specified coordinate.
- get(int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
-
Invalid accessor.
- get(int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
-
Invalid accessor.
- get(int, 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_F64
-
Returns the element's value at the specified coordinate.
- 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) - Method in class deepboof.forward.SpatialPadding2D_F64
-
Returns the value of the virtual padded tensor 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) - Method in interface deepboof.tensors.VTensor_F64
-
Returns the element's value at the specified coordinate.
- get(int, int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F32
-
Invalid accessor.
- get(int, int, int, int, int) - Method in class deepboof.forward.SpatialPadding2D_F64
-
Invalid accessor.
- get(int, 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_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
-
Classof 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
-
Specialized version of
Tensor.idx(int...)for 1-D tensors. - idx(int...) - Method in class deepboof.Tensor
-
Returns the index of the coordinate.
- 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(int...) - Method in class deepboof.impl.forward.standard.BaseFunction
- initialize(List<int[]>) - Method in interface deepboof.graph.TensorMerger
- 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() - Constructor for class deepboof.graph.InputAddress
- InputAddress(String) - 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() - Method in class deepboof.Tensor
-
Length of used elements in Tensor's data array.
- 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.
- 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
- MAX_NEGATIVE - deepboof.PaddingType
-
Input is padded with the most negative possible number
- MAX_POSITIVE - deepboof.PaddingType
-
Input is padded with the most positive possible number
- 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, 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
- random(Random, boolean, int...) - Method in class deepboof.misc.TensorFactory
- 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, 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, 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, double, double, Tensor_F64) - Static method in class deepboof.misc.TensorFactory_F64
-
Fills the tensor with random numbers selected from a uniform distribution.
- 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.
- 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() - Method in class deepboof.Tensor
-
Reshape for when the inner shape variable has already been adjusted.
- reshape(int) - Method in class deepboof.Tensor
-
Reshapefor 1-D tensors. - reshape(int...) - Method in class deepboof.Tensor
-
Reshape for an arbitrary number of dimensions
- reshape(int, int) - Method in class deepboof.Tensor
-
Reshapefor 2-D tensors. - reshape(int, int, int) - Method in class deepboof.Tensor
-
Reshapefor 3-D tensors. - reshape(int, int, int, int) - Method in class deepboof.Tensor
-
Reshapefor 4-D tensors. - reshape(int, int, int, int, int) - Method in class deepboof.Tensor
-
Reshapefor 5-D tensors. - 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(List<T>) - Method in class deepboof.impl.forward.standard.BaseFunction
- setParameters(Map<String, List<T>>) - Method in class deepboof.graph.FunctionSequence
-
Specify the parameters for each node in the network
- 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
SpatialAveragePoolingforTensor_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
SpatialAveragePoolingforTensor_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 Normalizationseeks 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
SpatialBatchNormforTensor_F32 - SpatialBatchNorm_F32(boolean) - Constructor for class deepboof.impl.forward.standard.SpatialBatchNorm_F32
- SpatialBatchNorm_F64 - Class in deepboof.impl.forward.standard
-
Implementation of
SpatialBatchNormforTensor_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
SpatialConvolve2DforTensor_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
SpatialConvolve2DforTensor_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
SpatialMaxPoolingforTensor_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
SpatialMaxPoolingforTensor_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
BaseSpatialWindowwhich 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
BaseSpatialWindowwhich 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() - Constructor for class deepboof.tensors.Tensor_F32
- Tensor_F32(int...) - Constructor for class deepboof.tensors.Tensor_F32
- Tensor_F64 - Class in deepboof.tensors
- Tensor_F64() - Constructor for class deepboof.tensors.Tensor_F64
- Tensor_F64(int...) - Constructor for class deepboof.tensors.Tensor_F64
- Tensor_S32 - Class in deepboof.tensors
- Tensor_S32() - Constructor for class deepboof.tensors.Tensor_S32
- Tensor_S32(int...) - Constructor for class deepboof.tensors.Tensor_S32
- Tensor_S64 - Class in deepboof.tensors
- Tensor_S64() - Constructor for class deepboof.tensors.Tensor_S64
- Tensor_S64(int...) - Constructor for class deepboof.tensors.Tensor_S64
- Tensor_U8 - Class in deepboof.tensors
- Tensor_U8() - Constructor for class deepboof.tensors.Tensor_U8
- Tensor_U8(int...) - 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
- ZERO - deepboof.PaddingType
-
Input is padded with zero valued elements
- 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_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.ActivationTanH_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F32
- _forward(Tensor_F32, Tensor_F32) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
- _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.ActivationReLU_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.ActivationSigmoid_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.ActivationTanH_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionElementWiseMult_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialBatchNorm_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
- _forward(T, T) - Method in class deepboof.impl.forward.standard.BaseFunction
- _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<Tensor_F32>) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F32
- _setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.FunctionLinear_F32
- _setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F32
- _setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F32
- _setParameters(List<Tensor_F32>) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F32
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.FunctionBatchNorm_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.FunctionLinear_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialAveragePooling_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialConvolve2D_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.forward.standard.SpatialMaxPooling_F64
- _setParameters(List<T>) - Method in class deepboof.impl.forward.standard.BaseFunction
- _setParameters(List<T>) - Method in class deepboof.impl.forward.standard.ElementWiseFunction
All Classes|All Packages