public class SpatialAveragePooling_F64 extends SpatialWindowChannel<Tensor_F64,SpatialPadding2D_F64> implements SpatialAveragePooling<Tensor_F64>
SpatialAveragePooling for Tensor_F64.| Modifier and Type | Field and Description |
|---|---|
protected double |
poolingSize |
outputC, config, H, HH, Ho, Hp, N, padding, W, Wo, Wp, WWminiBatchSize, parameters, shapeInput, shapeOutput, shapeParameters| Constructor and Description |
|---|
SpatialAveragePooling_F64(ConfigSpatial config,
SpatialPadding2D_F64 padding) |
| Modifier and Type | Method and Description |
|---|---|
void |
_forward(Tensor_F64 input,
Tensor_F64 output) |
void |
_initialize() |
void |
_setParameters(java.util.List<Tensor_F64> parameters) |
protected void |
forwardAt_border(SpatialPadding2D_F64 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_F64 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_F64> |
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 SpatialAveragePooling_F64(ConfigSpatial config, SpatialPadding2D_F64 padding)
public void _initialize()
_initialize in class BaseSpatialWindow<Tensor_F64,SpatialPadding2D_F64>public void _setParameters(java.util.List<Tensor_F64> parameters)
_setParameters in class BaseFunction<Tensor_F64>public void _forward(Tensor_F64 input, Tensor_F64 output)
_forward in class BaseFunction<Tensor_F64>protected void forwardAt_inner(Tensor_F64 input, int batch, int channel, int inY, int inX, int outY, int outX)
SpatialWindowChannelforwardAt_inner in class SpatialWindowChannel<Tensor_F64,SpatialPadding2D_F64>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_F64 padded, int batch, int channel, int padY, int padX, int outY, int outX)
SpatialWindowChannelforwardAt_border in class SpatialWindowChannel<Tensor_F64,SpatialPadding2D_F64>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_F64> getTensorType()
FunctiongetTensorType in interface Function<Tensor_F64>public ConfigSpatial getConfiguration()
SpatialPoolinggetConfiguration in interface SpatialPooling<Tensor_F64>