mindspore/docs/api/api_python/nn/mindspore.nn.TransformerEnc...

20 lines
859 B
ReStructuredText
Raw Normal View History

2023-02-17 10:12:26 +08:00
mindspore.nn.TransformerEncoder
========================================
.. py:class:: mindspore.nn.TransformerEncoder(encoder_layer, num_layers, norm=None)
Transformer编码器模块多层 `TransformerEncoderLayer` 的堆叠包括MultiheadAttention层和FeedForward层。可以使用此模块构造BERT(https://arxiv.org/abs/1810.04805)模型。
参数:
- **encoder_layer** (Cell) - TransformerEncoderLayer()的实例。
- **num_layers** (int) - 编码器层数。
- **norm** (Cell, 可选) - 自定义LayerNorm层。
2023-02-17 10:12:26 +08:00
输入:
- **src** (Tensor) - 源序列。
- **src_mask** (Tensor, 可选) - 源序列的掩码矩阵。默认值:``None``
- **src_key_padding_mask** (Tensor, 可选) - 源序列Key矩阵的掩码矩阵。默认值``None``
2023-02-17 10:12:26 +08:00
输出:
Tensor。