emmi.modules.layers.rope_frequency¶
Classes¶
Creates frequencies for rotary embeddings (RoPE) from https://arxiv.org/abs/2104.09864 for variable positions. |
Module Contents¶
- class emmi.modules.layers.rope_frequency.RopeFrequency(config)¶
Bases:
torch.nn.ModuleCreates frequencies for rotary embeddings (RoPE) from https://arxiv.org/abs/2104.09864 for variable positions.
- Parameters:
config (emmi.schemas.modules.layers.RopeFrequencyConfig) – Configuration for RoPE frequency settings.
- input_dim¶
- implementation¶
- ndim_padding¶
- sincos_padding¶
- max_wavelength¶
- padding¶
- assert_positive¶
- forward(coords)¶
- Parameters:
coords (torch.Tensor)
- Return type:
torch.Tensor