Challenge: Implementing Positional Encoding
Scorri per mostrare il menu
Task
Implement get_positional_encoding — a function that precomputes the full positional encoding matrix for a given sequence length and embedding dimension.
The function should:
- Accept
seq_lenandd_modelas arguments; - Return a tensor of shape
(seq_len, d_model)where each row is the encoding for one position; - Apply
sinto even indices andcosto odd indices using the sinusoidal formula from the previous chapter.
Run it with seq_len=10 and d_model=16, print the resulting tensor, and inspect how the values change across positions and dimensions. Then create a random embedding tensor of shape (10, 16) and add the positional encoding to it to confirm the shapes are compatible.
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 7
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Sezione 1. Capitolo 7