mindspore/docs/api/api_python/nn/mindspore.nn.TransformerDec...

23 lines
1.1 KiB
ReStructuredText
Raw Normal View History

2023-02-17 10:12:26 +08:00
mindspore.nn.TransformerDecoder
========================================
.. py:class:: mindspore.nn.TransformerDecoder(decoder_layer, num_layers, norm=None)
Transformer的解码器。多层 `TransformerDecoderLayer` 的堆叠包括Self Attention层、MultiheadAttention层和FeedForward层。
参数:
2023-03-03 14:50:24 +08:00
- **decoder_layer** (Cell) - :class:`mindspore.nn.TransformerDecoderLayer` 的实例。
2023-02-17 10:12:26 +08:00
- **num_layers** (int) - 解码器层数。
- **norm** (Cell, 可选) - 自定义LayerNorm层。
2023-02-17 10:12:26 +08:00
输入:
- **tgt** (Tensor) - 目标序列。
- **memory** (Tensor) - TransformerEncoder的最后一层输出序列。
- **tgt_mask** (Tensor, 可选) - 目标序列的掩码矩阵。默认值:``None``
- **memory_mask** (Tensor, 可选) - memory序列的掩码矩阵。默认值``None``
- **tgt_key_padding_mask** (Tensor, 可选) - 目标序列Key矩阵的掩码矩阵。默认值``None``
- **memory_key_padding_mask** (Tensor, 可选) - memory序列Key矩阵的掩码矩阵。默认值``None``
2023-02-17 10:12:26 +08:00
输出:
Tensor。