paddlets.models.anomaly.dl._anomaly_transformer.encoder
- class EncoderLayer(attention: ~typing.Callable[[...], ~paddle.Tensor], d_model: int, d_ff: ~typing.Optional[int] = None, dropout: float = 0.1, activation: ~typing.Callable[[...], ~paddle.Tensor] = <function gelu>)[source]
Bases:
LayerEncoderLayer in anomaly transformer.
- Parameters
attention (Callable[..., paddle.Tensor]) – The attention in encoderlayer.
d_model (int) – The expected feature size for the input of the anomaly transformer.
d_ff (int) – The Number of channels for FFN layers.
dropout (float) – Dropout regularization parameter.
activation (Callable[..., paddle.Tensor]) – The activation function for the EncoderLayer, defalut: F.gelu.
- _nn
Dynamic graph LayerList.
- Type
paddle.nn.Sequential
- class Encoder(attn_layers, norm_layer=None)[source]
Bases:
LayerEncoder layers in anomaly transformer.
- Parameters
attn_layers (Callable[..., paddle.Tensor]) – Dict of feature tensor.
norm_layer (Callable[..., paddle.Tensor]) – Layernorm in encoder for attention layer.
- _nn
Dynamic graph LayerList.
- Type
paddle.nn.Sequential