Index
All Classes|All Packages
B
- backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.BaseDFunction
- backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
- backwardsAt_border(DSpatialPadding2D_F64, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- backwardsAt_border(DSpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- backwardsAt_border(P, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
-
Applies the operations at the specified window and stores the results at the specified output coordinate.
- backwardsAt_border(P, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
-
Applies the backwards local window operation.
- backwardsAt_inner(Tensor_F64, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- backwardsAt_inner(Tensor_F64, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- backwardsAt_inner(T, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
-
Applies the operations at the specified window and stores the results at the specified output coordinate.
- backwardsAt_inner(T, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
-
Applies the backwards local window operation.
- backwardsChannel(Tensor_F64, int, int, Tensor_F64) - Method in class deepboof.impl.backward.standard.DClippedPadding2D_F64
- backwardsChannel(Tensor_F64, int, int, Tensor_F64) - Method in class deepboof.impl.backward.standard.DConstantPadding2D_F64
- backwardsChannel(T, int, int, T) - Method in interface deepboof.backward.DSpatialPadding2D
-
Compute the gradient of the input image from the gradient of the padded image for a specific mini-batch and channel of the input tensor.
- backwardsChannel(T, T) - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
-
Convolve window across 'input' spatial tensor and compute its gradient
- backwardsImage(Tensor_F64, int, Tensor_F64) - Method in class deepboof.impl.backward.standard.DClippedPadding2D_F64
- backwardsImage(Tensor_F64, int, Tensor_F64) - Method in class deepboof.impl.backward.standard.DConstantPadding2D_F64
- backwardsImage(T, int, T) - Method in interface deepboof.backward.DSpatialPadding2D
-
Compute the gradient of the input image from the gradient of the padded image for a specific mini-batch and channel of the input tensor.
- backwardsImage(T, T) - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
- BaseDBatchNorm_F64 - Class in deepboof.impl.backward.standard
-
Implements common functionality for all batch normalization implementations for
Tensor_F64. - BaseDBatchNorm_F64(boolean) - Constructor for class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- BaseDFunction<T extends deepboof.Tensor<T>> - Class in deepboof.impl.backward.standard
-
Base class which implements common functionality between all
DFunction - BaseDFunction() - Constructor for class deepboof.impl.backward.standard.BaseDFunction
- bias - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
C
- cachedDPadding - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- cachedPadded - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- configure(double) - Method in interface deepboof.backward.NumericalGradient
-
Overrides default settings for computing numerical gradient.
- configure(double) - Method in class deepboof.impl.backward.standard.NumericalGradient_F64
- createNumericalGradient() - Method in class deepboof.factory.FactoryBackwards
- createShapeVariables(int[]) - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
-
Create the shape for all the variables which are being normalized
- createShapeVariables(int[]) - Method in class deepboof.impl.backward.standard.DFunctionBatchNorm_F64
- createShapeVariables(int[]) - Method in class deepboof.impl.backward.standard.DSpatialBatchNorm_F64
D
- D - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- D - Variable in class deepboof.impl.backward.standard.DFunctionLinear_F64
- DActivationReLU<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
ActivationReLUwhich adds functionality for the backwards step. - DActivationReLU_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DActivationReLUforTensor_F64 - DActivationReLU_F64() - Constructor for class deepboof.impl.backward.standard.DActivationReLU_F64
- DActivationSigmoid<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
ActivationSigmoidwhich adds functionality for the backwards step. - DActivationSigmoid_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DActivationSigmoidforTensor_F64. - DActivationSigmoid_F64() - Constructor for class deepboof.impl.backward.standard.DActivationSigmoid_F64
- DActivationTanH<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
ActivationTanHwhich adds functionality for the backwards step. - DActivationTanH_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DActivationTanHforTensor_F64. - DActivationTanH_F64() - Constructor for class deepboof.impl.backward.standard.DActivationTanH_F64
- DBatchNorm<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Implementation of
batch normalizationfor training networks. - dBias - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- DClippedPadding2D_F64 - Class in deepboof.impl.backward.standard
-
Backwards implementation of
ClippedPadding2D_F64. - DClippedPadding2D_F64(ConfigPadding) - Constructor for class deepboof.impl.backward.standard.DClippedPadding2D_F64
- DConstantPadding2D_F64 - Class in deepboof.impl.backward.standard
-
Backwards implementation of
ConstantPadding2D_F64. - DConstantPadding2D_F64(ConfigPadding) - Constructor for class deepboof.impl.backward.standard.DConstantPadding2D_F64
- deepboof.backward - package deepboof.backward
- deepboof.factory - package deepboof.factory
- deepboof.graph - package deepboof.graph
- deepboof.impl.backward.standard - package deepboof.impl.backward.standard
- deepboof.optim - package deepboof.optim
- DFunctionBatchNorm<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Implementation of
Batch Normalizationfor training networks. - DFunctionBatchNorm_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DFunctionBatchNormforTensor_F64. - DFunctionBatchNorm_F64(boolean) - Constructor for class deepboof.impl.backward.standard.DFunctionBatchNorm_F64
- DFunctionDropOut<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Drop out is a technique introduced by [1] for regularizing a network and helps prevents over fitting.
- DFunctionDropOut_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DFunctionDropOutforTensor_F64 - DFunctionDropOut_F64(long, double) - Constructor for class deepboof.impl.backward.standard.DFunctionDropOut_F64
-
Configures drop out
- DFunctionLinear<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
FunctionLinearwhich adds functionality for the backwards step. - DFunctionLinear_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DFunctionLinearforTensor_F64 - DFunctionLinear_F64(int) - Constructor for class deepboof.impl.backward.standard.DFunctionLinear_F64
- DFunctionSequence - Class in deepboof.graph
- DFunctionSequence() - Constructor for class deepboof.graph.DFunctionSequence
- differentiate(Tensor_F64, List<Tensor_F64>, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.NumericalGradient_F64
- differentiate(T, List<T>, T, T, List<T>) - Method in interface deepboof.backward.NumericalGradient
-
Performs numerical differentiation to compute the gradients of input and parameters.
- dout - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- dpadding - Variable in class deepboof.impl.backward.standard.DSpatialWindowChannel
- dpadding - Variable in class deepboof.impl.backward.standard.DSpatialWindowImage
- DSpatialBatchNorm<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
Spatial Batch Normalizationfor training networks. - DSpatialBatchNorm_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DSpatialBatchNormforTensor_F64. - DSpatialBatchNorm_F64(boolean) - Constructor for class deepboof.impl.backward.standard.DSpatialBatchNorm_F64
- DSpatialConvolve2D<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Implementation of
Spatial Convolve 2Dfor training networks. - DSpatialConvolve2D_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
DSpatialConvolve2DforTensor_F64. - DSpatialConvolve2D_F64(ConfigConvolve2D, DSpatialPadding2D_F64) - Constructor for class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- DSpatialMaxPooling<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface of
SpatialMaxPoolingwhich adds functionality for the backwards step. - DSpatialMaxPooling_F64 - Class in deepboof.impl.backward.standard
- DSpatialMaxPooling_F64(ConfigSpatial, DSpatialPadding2D_F64) - Constructor for class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- DSpatialPadding2D<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Interface for computing the gradient of a padded spatial tensor.
- DSpatialPadding2D_F64 - Interface in deepboof.backward
- DSpatialWindowChannel<T extends deepboof.Tensor<T>,P extends DSpatialPadding2D<T>> - Class in deepboof.impl.backward.standard
-
Backwards functions for operations which convolve a window across the input spatial tensor and process the image in a BCHW (batch, channel, (row, column)) order, e.g.
- DSpatialWindowChannel(ConfigSpatial, P) - Constructor for class deepboof.impl.backward.standard.DSpatialWindowChannel
- DSpatialWindowImage<T extends deepboof.Tensor<T>,P extends DSpatialPadding2D<T>> - Class in deepboof.impl.backward.standard
-
Backwards functions for operations which convolve a window across the input spatial tensor.
- DSpatialWindowImage(ConfigSpatial, P) - Constructor for class deepboof.impl.backward.standard.DSpatialWindowImage
- dWeights - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
E
- ElementWiseDFunction<T extends deepboof.Tensor<T>> - Class in deepboof.impl.backward.standard
-
Base class for element-wise derivative functions
- ElementWiseDFunction() - Constructor for class deepboof.impl.backward.standard.ElementWiseDFunction
- EPS - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- evaluating() - Method in class deepboof.impl.backward.standard.BaseDFunction
- evaluating() - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- evaluating() - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
F
- F - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- FactoryBackwards<T extends deepboof.Tensor<T>> - Class in deepboof.factory
- FactoryBackwards(Class<T>) - Constructor for class deepboof.factory.FactoryBackwards
- forward(T, T) - Method in interface deepboof.backward.DFunctionBatchNorm
-
Applies batch normalization to each variable in the input.
- forward(T, T) - Method in interface deepboof.backward.DSpatialBatchNorm
-
Performs batch normalization on spatial data.
- forwardAt_border(DSpatialPadding2D_F64, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- forwardAt_border(DSpatialPadding2D_F64, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- forwardAt_inner(Tensor_F64, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- forwardAt_inner(Tensor_F64, int, int, int, int, int, int) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- forwardEvaluate(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DSpatialBatchNorm_F64
- forwardsEvaluate(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DFunctionBatchNorm_F64
G
- getConfiguration() - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- getDropRate() - Method in interface deepboof.backward.DFunctionDropOut
-
Returns a number from 0 to 1 indicating the likelihood of a neuron being dropped.
- getDropRate() - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- getEPS() - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- getMean(Tensor_F64) - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- getMean(T) - Method in interface deepboof.backward.DBatchNorm
-
Returns the most recently computed mean for each variable in the tensor.
- getNumberOfOutputs() - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DActivationReLU_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DActivationSigmoid_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DActivationTanH_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- getTensorType() - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- getTensorType() - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
- getVariance(Tensor_F64) - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- getVariance(T) - Method in interface deepboof.backward.DBatchNorm
-
Returns the most recently computed variance for each variable.
H
- hasGammaBeta() - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
I
- isLearning() - Method in class deepboof.impl.backward.standard.BaseDFunction
- isLearning() - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- isLearning() - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
L
- learning() - Method in class deepboof.impl.backward.standard.BaseDFunction
- learning() - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- learning() - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
- learningMode - Variable in class deepboof.impl.backward.standard.BaseDFunction
- learningMode - Variable in class deepboof.impl.backward.standard.DSpatialWindowChannel
- learningMode - Variable in class deepboof.impl.backward.standard.DSpatialWindowImage
M
- M - Variable in class deepboof.impl.backward.standard.DFunctionLinear_F64
N
- NumericalGradient<T extends deepboof.Tensor<T>> - Interface in deepboof.backward
-
Given a
Functionimplementations of this interface will compute the gradient of its inputs and parameters. - NumericalGradient_F64 - Class in deepboof.impl.backward.standard
-
Implementation of
NumericalGradientforTensor_F64 - NumericalGradient_F64() - Constructor for class deepboof.impl.backward.standard.NumericalGradient_F64
P
- params - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
R
- requiresGammaBeta - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
S
- setEPS(double) - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- setFunction(Function<Tensor_F64>) - Method in class deepboof.impl.backward.standard.NumericalGradient_F64
- setFunction(Function<T>) - Method in interface deepboof.backward.NumericalGradient
-
Sets the function which will be differentiated and other parameters.
- setParameters(List<T>) - Method in interface deepboof.backward.DFunctionBatchNorm
-
See
DFunctionBatchNorm.forward(T, T)for a description of parameters. - setParameters(List<T>) - Method in interface deepboof.backward.DSpatialBatchNorm
-
There are only parameters when gamma-beta is used.
- shapeVariables - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- spatialPadding(ConfigPadding) - Method in class deepboof.factory.FactoryBackwards
T
- tensorDiffX - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorDMean - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorDVar - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorDXhat - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorMean - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorStd - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorTmp - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- tensorXhat - Variable in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
V
- VanilaGradientDescent - Class in deepboof.optim
- VanilaGradientDescent() - Constructor for class deepboof.optim.VanilaGradientDescent
W
- weights - Variable in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
_
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DActivationReLU_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DActivationSigmoid_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DActivationTanH_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DFunctionBatchNorm_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DSpatialBatchNorm_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- _backwards(Tensor_F64, Tensor_F64, Tensor_F64, List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- _backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.BaseDFunction
- _backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.DSpatialWindowChannel
- _backwards(T, T, T, List<T>) - Method in class deepboof.impl.backward.standard.DSpatialWindowImage
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DActivationReLU_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DActivationSigmoid_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DActivationTanH_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DFunctionBatchNorm_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DSpatialBatchNorm_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- _forward(Tensor_F64, Tensor_F64) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- _initialize() - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- _initialize() - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- _initialize() - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- _initialize() - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- _initialize() - Method in class deepboof.impl.backward.standard.ElementWiseDFunction
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.BaseDBatchNorm_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DFunctionDropOut_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DFunctionLinear_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DSpatialConvolve2D_F64
- _setParameters(List<Tensor_F64>) - Method in class deepboof.impl.backward.standard.DSpatialMaxPooling_F64
- _setParameters(List<T>) - Method in class deepboof.impl.backward.standard.ElementWiseDFunction
All Classes|All Packages