Description
Compute sinusoidal position embeddings (fixed or learned scaling).
Operation
# Generate position embeddings for sequence
# positions: (B, T) or just T for shared positions
pos_embed = sinusoidal_embed(positions, dim=768, max_len=8192)
# Returns: (B, T, D) or (T, D)
Implementation
- Fused sin/cos computation
- Support for 2D positions (images)
- Learnable frequency scaling (Fourier features)
- RoPE-compatible output format
Tests
Used In
Original Transformer, NeRF, diffusion timesteps, image positional encoding
Description
Compute sinusoidal position embeddings (fixed or learned scaling).
Operation
Implementation
Tests
Used In
Original Transformer, NeRF, diffusion timesteps, image positional encoding