Package org.jetbrains.kotlinx.dl.api.core.layer.convolutional
Types
Abstract Convolutional layer is a base block for building base types of convolutional layers of any dimensionality. It should simplify the internal calculations needed in most convolutional layers and abstract the naming weights for these layers. It keeps the actual implementation of convolutional layers, i.e., the kernel and bias learnable variables that should be used in child classes in actual implementations of these layers. If the child class uses some values for its implementation in other form than it is kept in this child class, then this abstract class internal
properties should keep the implementation values while the child class properties should keep the printable values that are more representative. But in most cases, the internal
and child values will be the same.
1D convolution layer (e.g. convolution over audio data).
2D convolution layer (e.g. spatial convolution over images).
3D convolution layer (e.g. spatial convolution over video frames or 3D images).
Type of padding.
Depthwise separable 2D convolution. (e.g. spatial convolution over images).
2-D convolution with separable filters.