kerasadf.layers.convolutional.Conv¶
-
class
kerasadf.layers.convolutional.Conv(rank, filters, kernel_size, strides=1, padding='valid', data_format=None, dilation_rate=1, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None, **kwargs)¶ Bases:
kerasadf.layers.core.ADFLayerAbstract nD convolution layer (private, used as implementation base).
Assumed Density Filtering (ADF) version of the abstract Keras
Convlayer.- Parameters
- rank
int Rank of the convolution, e.g. “2” for 2D convolution.
- filters
int Dimensionality of the output space (i.e. the number of filters in the convolution).
- kernel_size
intortupleofintorlistofint An integer or tuple/list of n integers, specifying the length of the convolution window.
- strides
intortupleofintorlistofint, optional An integer or tuple/list of n integers, specifying the stride length of the convolution. Specifying any stride value != 1 is incompatible with specifying any
dilation_ratevalue != 1. Default is 1.- padding{“valid”, “same”}, optional
The padding method. Case-insensitive. Default is “valid”.
- data_format{“channels_last”, “channels_first”}, optional
The ordering of the dimensions in the inputs. “channels_last” corresponds to inputs with shape
(batch, ..., channels)while “channels_first” corresponds to inputs with shape(batch, channels, ...). It defaults to theimage_data_formatvalue found in your Keras config file at~/.keras/keras.json. If you never set it, then it will be “channels_last”.- dilation_rate
intortupleofintorlistofint, optional An integer or tuple/list of n integers, specifying the dilation rate to use for dilated convolution. Currently, specifying any
dilation_ratevalue != 1 is incompatible with specifying anystridesvalue != 1. Default is 1.- activation
callable()orstr, optional Activation function to use. Default is no activation (ie. “linear” activation:
a(x) = x).- use_biasbool
Whether the layer uses a bias.
- kernel_initializer
Initializerorstr, optional Initializer for the convolution
kernel. Default is “glorot_uniform” initialization.- bias_initializer
Initializerorstr, optional Initializer for the bias vector. Default is
None.- kernel_regularizer
Regularizerorstr, optional Regularizer function applied to the convolution
kernel. Default isNone.- bias_regularizer
Regularizerorstr, optional Regularizer function applied to the bias vector. Default is
None.- activity_regularizer
Regularizerorstr, optional Regularizer function applied to the output of the layer. Default is
None.- kernel_constraint
Constraintorstr, optional Constraint function applied to the convolution
kernel. Default isNone.- bias_constraint
Constraintorstr, optional Constraint function applied to the bias vector. Default is
None.
- rank
-
build(self, input_shape)¶
-
call(self, inputs)¶
-
compute_output_shape(self, input_shape)¶
-
get_config(self)¶