Function apply_rotary_inplace

Source
pub fn apply_rotary_inplace(
    _query: &Tensor,
    _key: &Tensor,
    _cos_cache: &Tensor,
    _sin_cache: &Tensor,
    _is_neox: bool,
) -> Result<()>
Expand description

Apply Rotary position encoding inplace

ยงArguments

  • query - Query tensor of shape (num_tokens, num_heads, head_size).
  • key - Key tensor of shape (num_tokens, num_kv_heads, head_size).
  • cos_cache - Aligned cache of shape (num_tokens, rot_dim)
  • sin_cache - Aligned cache of shape (num_tokens, rot_dim)
  • is_neox - Use neox encoding instead of gpt-j style rotary