public class Convolution1DUtils extends Object
Modifier and Type | Method and Description |
---|---|
static int |
effectiveKernelSize(int kernel,
int dilation) |
static int |
getOutputSize(INDArray inputData,
int kernel,
int strides,
int padding,
ConvolutionMode convolutionMode) |
static int |
getOutputSize(INDArray inputData,
int kernel,
int strides,
int padding,
ConvolutionMode convolutionMode,
int dilation)
Get the output size (height) for the given input data and CNN1D configuration
|
static int |
getOutputSize(int inH,
int kernel,
int strides,
int padding,
ConvolutionMode convolutionMode,
int dilation)
Get the output size (height) for the given input data and CNN1D configuration
|
static int |
getSameModeTopLeftPadding(int outSize,
int inSize,
int kernel,
int strides,
int dilation)
Get top padding for same mode only.
|
static void |
validateCnn1DKernelStridePadding(int kernel,
int stride,
int padding)
Perform validation on the CNN layer kernel/stride/padding.
|
static void |
validateConvolutionModePadding(ConvolutionMode mode,
int padding)
Check that the convolution mode is consistent with the padding specification
|
static void |
validateShapes(INDArray inputData,
int eKernel,
int strides,
int padding,
ConvolutionMode convolutionMode,
int dilation,
int inShape,
boolean atrous) |
public static int getOutputSize(INDArray inputData, int kernel, int strides, int padding, ConvolutionMode convolutionMode)
public static int getOutputSize(int inH, int kernel, int strides, int padding, ConvolutionMode convolutionMode, int dilation)
inH
- Input size (height, or channels).kernel
- Kernel sizestrides
- Stridepadding
- PaddingconvolutionMode
- Convolution mode (Same, Strict, Truncate)dilation
- Kernel dilationpublic static int getOutputSize(INDArray inputData, int kernel, int strides, int padding, ConvolutionMode convolutionMode, int dilation)
inputData
- Input datakernel
- Kernel sizestrides
- Stridepadding
- PaddingconvolutionMode
- Convolution mode (Same, Strict, Truncate)dilation
- Kernel dilationpublic static void validateShapes(INDArray inputData, int eKernel, int strides, int padding, ConvolutionMode convolutionMode, int dilation, int inShape, boolean atrous)
public static int effectiveKernelSize(int kernel, int dilation)
public static void validateConvolutionModePadding(ConvolutionMode mode, int padding)
public static int getSameModeTopLeftPadding(int outSize, int inSize, int kernel, int strides, int dilation)
outSize
- Output size (length 2 array, height dimension first)inSize
- Input size (length 2 array, height dimension first)kernel
- Kernel size (length 2 array, height dimension first)strides
- Strides (length 2 array, height dimension first)dilation
- Dilation (length 2 array, height dimension first)public static void validateCnn1DKernelStridePadding(int kernel, int stride, int padding)
kernel
- Kernel size to checkstride
- Stride to checkpadding
- Padding to checkCopyright © 2018. All rights reserved.