ConvTemp#
- class tfts.layers.cnn_layer.ConvTemp(*args, **kwargs)[source]#
Bases:
LayerTemporal convolutional layer for time series processing.
This layer implements a 1D convolutional layer with optional causal padding, which is commonly used in time series models like WaveNet. The layer can be configured to use dilated convolutions and causal padding to ensure temporal dependencies are properly captured.
- Parameters:
filters (int) – The number of output filters in the convolution.
kernel_size (int) – The length of the 1D convolution window.
strides (int, optional) – The stride length of the convolution. Defaults to 1.
dilation_rate (int, optional) – The dilation rate to use for dilated convolution. Defaults to 1.
activation (str, optional) – Activation function to use. Defaults to “relu”.
causal (bool, optional) – Whether to use causal padding. If True, ensures no information leakage from future timesteps. Defaults to True.
kernel_initializer (str, optional) – Initializer for the kernel weights matrix. Defaults to “glorot_uniform”.
name (str, optional) – Name of the layer. Defaults to None.
shape (Output) –
3D tensor with shape (batch_size, sequence_length, features)
shape –
3D tensor with shape (batch_size, new_sequence_length, filters)
- Inherited-members:
Methods
add_loss(loss)Can be called inside of the call() method to add a scalar loss.
add_metric(*args, **kwargs)add_variable(shape, initializer[, dtype, ...])Add a weight variable to the layer.
add_weight([shape, initializer, dtype, ...])Add a weight variable to the layer.
build(input_shape)Build the layer by creating the convolutional layer.
build_from_config(config)Builds the layer's states with the supplied config dict.
call(inputs)Forward pass of the layer.
compute_mask(inputs, previous_mask)compute_output_shape(*args, **kwargs)compute_output_spec(*args, **kwargs)count_params()Count the total number of scalars composing the weights.
from_config(config)Creates an operation from its config.
get_build_config()Returns a dictionary with the layer's input shape.
Get the configuration of the layer.
get_weights()Return the values of layer.weights as a list of NumPy arrays.
load_own_variables(store)Loads the state of the layer.
quantize(mode[, type_check])quantized_build(input_shape, mode)quantized_call(*args, **kwargs)rematerialized_call(layer_call, *args, **kwargs)Enable rematerialization dynamically for layer's call method.
save_own_variables(store)Saves the state of the layer.
set_weights(weights)Sets the values of layer.weights from a list of NumPy arrays.
stateless_call(trainable_variables, ...[, ...])Call the layer without any side effects.
symbolic_call(*args, **kwargs)Attributes
compute_dtypeThe dtype of the computations performed by the layer.
dtypeAlias of layer.variable_dtype.
dtype_policyinputRetrieves the input tensor(s) of a symbolic operation.
input_dtypeThe dtype layer inputs should be converted to.
input_speclossesList of scalar losses from add_loss, regularizers and sublayers.
metricsList of all metrics.
metrics_variablesList of all metric variables.
non_trainable_variablesList of all non-trainable layer state.
non_trainable_weightsList of all non-trainable weight variables of the layer.
outputRetrieves the output tensor(s) of a layer.
pathThe path of the layer.
quantization_modeThe quantization mode of this layer, None if not quantized.
supports_maskingWhether this layer supports computing a mask using compute_mask.
trainableSettable boolean, whether this layer should be trainable or not.
trainable_variablesList of all trainable layer state.
trainable_weightsList of all trainable weight variables of the layer.
variable_dtypeThe dtype of the state (weights) of the layer.
variablesList of all layer state, including random seeds.
weightsList of all weight variables of the layer.
- build(input_shape: Tuple[int]) None[source]#
Build the layer by creating the convolutional layer.
- Parameters:
input_shape (Tuple[int]) – Shape of the input tensor