public class SpatialConvolve2D_F32 extends SpatialWindowImage<Tensor_F32,SpatialPadding2D_F32> implements SpatialConvolve2D<Tensor_F32>
SpatialConvolve2D for Tensor_F32| Modifier and Type | Field and Description |
|---|---|
protected Tensor_F32 |
bias |
protected float[] |
cacheLocal |
protected int |
F |
protected Tensor_F32 |
weights |
outputC, config, H, HH, Ho, Hp, N, padding, W, Wo, Wp, WWminiBatchSize, parameters, shapeInput, shapeOutput, shapeParameters| Constructor and Description |
|---|
SpatialConvolve2D_F32(ConfigConvolve2D 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 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 inY,
int inX,
int outY,
int outX)
Applies the operations at the specified window and stores the results at the specified output
coordinate.
|
ConfigConvolve2D |
getConfiguration()
Returns configuration of spacial parameters
|
java.lang.Class<Tensor_F32> |
getTensorType()
Returns the type of tensor it can process
|
forwardImagegetPadding, innerLowerExtent, innerUpperExtent, isEntirelyBorderforward, getOutputShape, getParameters, getParameterShapes, initialize, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforward, getPadding, setParametersgetOutputShape, getParameters, getParameterShapes, initializeprotected int F
protected Tensor_F32 weights
protected Tensor_F32 bias
protected float[] cacheLocal
public SpatialConvolve2D_F32(ConfigConvolve2D 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 inY, int inX, int outY, int outX)
SpatialWindowImageforwardAt_inner in class SpatialWindowImage<Tensor_F32,SpatialPadding2D_F32>input - Input spatial tensorbatch - Index of input in mini-batch that is being processedinY - 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 padY, int padX, int outY, int outX)
SpatialWindowImageforwardAt_border in class SpatialWindowImage<Tensor_F32,SpatialPadding2D_F32>padded - Padded input spatial virtual tensorbatch - Index of input in mini-batch that is being processedpadY - y-axis lower extent, inclusive. Padded coordinatespadX - x-axis lower extent, inclusive. Padded coordinatesoutY - y-axis output coordinatesoutX - x-axis output coordinatespublic java.lang.Class<Tensor_F32> getTensorType()
FunctiongetTensorType in interface Function<Tensor_F32>public ConfigConvolve2D getConfiguration()
SpatialConvolve2DgetConfiguration in interface SpatialConvolve2D<Tensor_F32>