{ }
View source on GitHub |
3D convolution layer.
Inherits From: Layer
, Operation
tf.keras.layers.Conv3D(
filters,
kernel_size,
strides=(1, 1, 1),
padding='valid',
data_format=None,
dilation_rate=(1, 1, 1),
groups=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
)
This layer creates a convolution kernel that is convolved with the layer
input over a single spatial (or temporal) dimension to produce a tensor of
outputs. If use_bias
is True, a bias vector is created and added to the
outputs. Finally, if activation
is not None
, it is applied to the
outputs as well.
Input shape:
- If
data_format="channels_last"
: 5D tensor with shape:(batch_size, spatial_dim1, spatial_dim2, spatial_dim3, channels)
- If
data_format="channels_first"
: 5D tensor with shape:(batch_size, channels, spatial_dim1, spatial_dim2, spatial_dim3)
Output shape:
- If
data_format="channels_last"
: 5D tensor with shape:(batch_size, new_spatial_dim1, new_spatial_dim2, new_spatial_dim3, filters)
- If
data_format="channels_first"
: 5D tensor with shape:(batch_size, filters, new_spatial_dim1, new_spatial_dim2, new_spatial_dim3)
Returns | |
---|---|
A 5D tensor representing activation(conv3d(inputs, kernel) + bias) .
|
Raises | |
---|---|
ValueError
|
when both strides > 1 and dilation_rate > 1 .
|
Example:
x = np.random.rand(4, 10, 10, 10, 128)
y = keras.layers.Conv3D(32, 3, activation='relu')(x)
print(y.shape)
(4, 8, 8, 8, 32)
Methods
convolution_op
convolution_op(
inputs, kernel
)
enable_lora
enable_lora(
rank, a_initializer='he_uniform', b_initializer='zeros'
)
from_config
@classmethod
from_config( config )
Creates a layer from its config.
This method is the reverse of get_config
,
capable of instantiating the same layer from the config
dictionary. It does not handle layer connectivity
(handled by Network), nor weights (handled by set_weights
).
Args | |
---|---|
config
|
A Python dictionary, typically the output of get_config. |
Returns | |
---|---|
A layer instance. |
symbolic_call
symbolic_call(
*args, **kwargs
)