public class DSpatialMaxPooling_F64 extends DSpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>
DSpatialPadding2D_F64 for Tensor_F64 that extends DSpatialWindowChannel.
Comments:dpadding, learningMode| Constructor and Description |
|---|
DSpatialMaxPooling_F64(deepboof.forward.ConfigSpatial config,
DSpatialPadding2D_F64 padding) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_backwards(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 dout,
deepboof.tensors.Tensor_F64 gradientInput,
java.util.List<deepboof.tensors.Tensor_F64> gradientParameters) |
void |
_forward(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 output) |
void |
_setParameters(java.util.List<deepboof.tensors.Tensor_F64> parameters) |
protected void |
backwardsAt_border(DSpatialPadding2D_F64 padded,
int batch,
int channel,
int padY,
int padX,
int outY,
int outX)
Applies the backwards local window operation.
|
protected void |
backwardsAt_inner(deepboof.tensors.Tensor_F64 input,
int batch,
int channel,
int inY,
int inX,
int outY,
int outX)
Applies the backwards local window operation.
|
protected void |
forwardAt_border(DSpatialPadding2D_F64 padded,
int batch,
int channel,
int padY,
int padX,
int outY,
int outX) |
protected void |
forwardAt_inner(deepboof.tensors.Tensor_F64 input,
int batch,
int channel,
int inY,
int inX,
int outY,
int outX) |
backwards, backwardsChannel, evaluating, getTensorType, isLearning, learning_initialize, getPadding, innerLowerExtent, innerUpperExtent, isEntirelyBorderforward, getOutputShape, getParameters, getParameterShapes, initialize, setParameterspublic DSpatialMaxPooling_F64(deepboof.forward.ConfigSpatial config,
DSpatialPadding2D_F64 padding)
public void _setParameters(java.util.List<deepboof.tensors.Tensor_F64> parameters)
_setParameters in class deepboof.impl.forward.standard.BaseFunction<deepboof.tensors.Tensor_F64>public void _forward(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 output)
_forward in class deepboof.impl.forward.standard.BaseFunction<deepboof.tensors.Tensor_F64>protected void _backwards(deepboof.tensors.Tensor_F64 input,
deepboof.tensors.Tensor_F64 dout,
deepboof.tensors.Tensor_F64 gradientInput,
java.util.List<deepboof.tensors.Tensor_F64> gradientParameters)
_backwards in class DSpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>protected void backwardsAt_inner(deepboof.tensors.Tensor_F64 input,
int batch,
int channel,
int inY,
int inX,
int outY,
int outX)
DSpatialWindowChannelbackwardsAt_inner in class DSpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>input - Input spatial tensorbatch - Index of input in mini-batch that is being processedchannel - ChannelinY - y-axis lower extent, in input tensor coordinatesinX - x-axis lower extent, in input tensor coordinatesoutY - y-axis output coordinateoutX - x-axis output coordinateprotected void backwardsAt_border(DSpatialPadding2D_F64 padded, int batch, int channel, int padY, int padX, int outY, int outX)
DSpatialWindowChannelbackwardsAt_border in class DSpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>padded - Input spatial virtual tensorbatch - Index of input in mini-batch that is being processedchannel - ChannelpadY - y-axis lower extent, in padded tensor coordinatespadX - x-axis lower extent, in padded tensor coordinatesoutY - y-axis output coordinateoutX - x-axis output coordinateprotected void forwardAt_inner(deepboof.tensors.Tensor_F64 input,
int batch,
int channel,
int inY,
int inX,
int outY,
int outX)
forwardAt_inner in class deepboof.impl.forward.standard.SpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>protected void forwardAt_border(DSpatialPadding2D_F64 padded, int batch, int channel, int padY, int padX, int outY, int outX)
forwardAt_border in class deepboof.impl.forward.standard.SpatialWindowChannel<deepboof.tensors.Tensor_F64,DSpatialPadding2D_F64>