Natural Language Processing
tensoris.backend.components.blocks.nlp ¶
Natural Language Processing Transformer Encoder Blocks.
Classes¶
TransformerEncoderBlock ¶
Bases: Module
Transformer Encoder Block with Multi-Head Self Attention and FeedForward network.
References
Vaswani, A. et al. (2017). Attention Is All You Need. NIPS 2017. arXiv: https://arxiv.org/abs/1706.03762
Source code in src/tensoris/backend/components/blocks/nlp.py
Methods:¶
__init__ ¶
Initialize TransformerEncoderBlock parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
d_model
|
int
|
Feature embedding dimension. |
256
|
nhead
|
int
|
Number of parallel attention heads. |
4
|
dim_feedforward
|
int
|
Hidden dimension of feedforward network. |
512
|
dropout
|
float
|
Dropout probability. |
0.1
|
Source code in src/tensoris/backend/components/blocks/nlp.py
forward ¶
Execute TransformerEncoderBlock forward pass.