peal.architectures.module_blocks.FCBlock¶
- class peal.architectures.module_blocks.FCBlock[source]¶
Bases:
SequentialFully connected block: a 1x1 projection, optional activation and dropout.
Depending on
layer_config.tensor_dimthe projection is annn.Linear(0) or a kernel-size-1Conv1d/Conv2d/Conv3d(1/2/3), so the same config can act on flat vectors or on feature maps.- Parameters:
Methods
- __init__(layer_config, num_neurons_previous, activation=None)[source]¶
The __init__ method initializes the FCBlock class. :param layer_config: The config of the last layer. :param num_neurons_previous: The number of neurons in the previous layer. :param activation: The activation function class.
- Parameters:
layer_config (FCConfig)
num_neurons_previous (pydantic.types.PositiveInt)
activation (Type[torch.nn.Module])