public class SpatialMaxPooling_F32 extends SpatialWindowChannel<Tensor_F32,SpatialPadding2D_F32> implements SpatialMaxPooling<Tensor_F32>
SpatialMaxPooling for Tensor_F32.outputC, config, H, HH, Ho, Hp, N, padding, W, Wo, Wp, WWminiBatchSize, parameters, shapeInput, shapeOutput, shapeParameters| Constructor and Description |
|---|
SpatialMaxPooling_F32(ConfigSpatial config,
SpatialPadding2D_F32 padding) |
| Modifier and Type | Method and Description |
|---|---|
void |
_forward(Tensor_F32 input,
Tensor_F32 output) |
void |
_initialize() |
void |
_setParameters(java.util.List<Tensor_F32> parameters) |
protected void |
forwardAt_border(SpatialPadding2D_F32 padded,
int batch,
int channel,
int padY,
int padX,
int outY,
int outX)
Applies the operations at the specified window and stores the results at the specified output
coordinate.
|
protected void |
forwardAt_inner(Tensor_F32 input,
int batch,
int channel,
int inY,
int inX,
int outY,
int outX)
Applies the operations at the specified window and stores the results at the specified output
coordinate.
|
ConfigSpatial |
getConfiguration()
Returns pooling configuration
|
java.lang.Class<Tensor_F32> |
getTensorType()
Returns the type of tensor it can process
|
forwardChannelgetPadding, innerLowerExtent, innerUpperExtent, isEntirelyBorderforward, getOutputShape, getParameters, getParameterShapes, initialize, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforward, setParametersgetOutputShape, getParameters, getParameterShapes, initializepublic SpatialMaxPooling_F32(ConfigSpatial config, SpatialPadding2D_F32 padding)
public void _initialize()
_initialize in class BaseSpatialWindow<Tensor_F32,SpatialPadding2D_F32>public void _setParameters(java.util.List<Tensor_F32> parameters)
_setParameters in class BaseFunction<Tensor_F32>public void _forward(Tensor_F32 input, Tensor_F32 output)
_forward in class BaseFunction<Tensor_F32>protected void forwardAt_inner(Tensor_F32 input, int batch, int channel, int inY, int inX, int outY, int outX)
SpatialWindowChannelforwardAt_inner in class SpatialWindowChannel<Tensor_F32,SpatialPadding2D_F32>input - Input spatial tensorbatch - Index of input in mini-batch that is being processedchannel - ChannelinY - y-axis lower extent, in input coordinatesinX - x-axis lower extent, in input coordinatesoutY - y-axis output coordinatesoutX - x-axis output coordinatesprotected void forwardAt_border(SpatialPadding2D_F32 padded, int batch, int channel, int padY, int padX, int outY, int outX)
SpatialWindowChannelforwardAt_border in class SpatialWindowChannel<Tensor_F32,SpatialPadding2D_F32>padded - Input spatial virtual tensorbatch - Index of input in mini-batch that is being processedchannel - ChannelpadY - y-axis lower extent, in padded coordinatespadX - x-axis lower extent, in padded coordinatesoutY - y-axis output coordinatesoutX - x-axis output coordinatespublic java.lang.Class<Tensor_F32> getTensorType()
FunctiongetTensorType in interface Function<Tensor_F32>public ConfigSpatial getConfiguration()
SpatialPoolinggetConfiguration in interface SpatialPooling<Tensor_F32>