public class SpatialConvolve2D_F64 extends SpatialWindowImage<Tensor_F64,SpatialPadding2D_F64> implements SpatialConvolve2D<Tensor_F64>
SpatialConvolve2D for Tensor_F64| Modifier and Type | Field and Description |
|---|---|
protected Tensor_F64 |
bias |
protected double[] |
cacheLocal |
protected int |
F |
protected Tensor_F64 |
weights |
outputC, config, H, HH, Ho, Hp, N, padding, W, Wo, Wp, WWminiBatchSize, parameters, shapeInput, shapeOutput, shapeParameters| Constructor and Description |
|---|
SpatialConvolve2D_F64(ConfigConvolve2D 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 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 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_F64> |
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_F64 weights
protected Tensor_F64 bias
protected double[] cacheLocal
public SpatialConvolve2D_F64(ConfigConvolve2D 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 inY, int inX, int outY, int outX)
SpatialWindowImageforwardAt_inner in class SpatialWindowImage<Tensor_F64,SpatialPadding2D_F64>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_F64 padded, int batch, int padY, int padX, int outY, int outX)
SpatialWindowImageforwardAt_border in class SpatialWindowImage<Tensor_F64,SpatialPadding2D_F64>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_F64> getTensorType()
FunctiongetTensorType in interface Function<Tensor_F64>public ConfigConvolve2D getConfiguration()
SpatialConvolve2DgetConfiguration in interface SpatialConvolve2D<Tensor_F64>