TransformerEncoder#
- class TransformerEncoder(encoder_layer, num_layers, norm=None, enable_nested_tensor=True, mask_check=True)[source]#
Bases:
ModuleStack encoder layers and apply an optional final normalization.
Attributes:#
- layers:
Sequential copies of the encoder layer.
- norm:
Optional normalization applied after the final layer.
- num_layers:
Number of stacked encoder layers.
Initialize the encoder stack.
- type encoder_layer:
- param encoder_layer:
Base layer to replicate.
- type encoder_layer:
- type num_layers:
- param num_layers:
Number of stacked encoder layers.
- type num_layers:
- type norm:
- param norm:
Final normalization layer.
- type norm:
torch.nn.Module, optional- type enable_nested_tensor:
- param enable_nested_tensor:
Preserved for API compatibility. Default:
True.- type enable_nested_tensor:
- type mask_check:
- param mask_check:
Preserved for API compatibility. Default:
True.- type mask_check:
- Parameters:
encoder_layer (torch.nn.Module)
num_layers (int)
norm (torch.nn.Module | None)
enable_nested_tensor (bool)
mask_check (bool)