Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SinusoidalPositionalEncoder ¶ added in v0.5.0
type SinusoidalPositionalEncoder struct { // Size is the encoding vector size. Size int // Length is the max number of positions. Length int // Vectors contains the pre-computed encoding. Vectors []mat.Matrix }
SinusoidalPositionalEncoder uses the sine and cosine functions of different frequencies to compose position embeddings so to incorporate a notion of word order in non-recurrent models (Vaswani et al., 2017).
func NewSinusoidalPositionalEncoder ¶ added in v0.5.0
func NewSinusoidalPositionalEncoder(size, length int) *SinusoidalPositionalEncoder
NewSinusoidalPositionalEncoder returns a new SinusoidalPositionalEncoder ready to use.
Click to show internal directories.
Click to hide internal directories.