Function cosine_similarity

pub fn cosine_similarity<B, const D: usize>(
    x1: Tensor<B, D>,
    x2: Tensor<B, D>,
    dim: i32,
    eps: Option<<B as Backend>::FloatElem>,
) -> Tensor<B, D>
where B: Backend,
Expand description

Computes the cosine similarity between two tensors along a specified dimension.

Calculates the cosine of the angle between inputs as their dot product divided by the product of their L2 norms.

§Arguments

  • x1 - First input tensor
  • x2 - Second input tensor
  • dim - Dimension along which to compute the similarity (negative indices allowed: -1 for last dimension)
  • eps - Small value to avoid division by zero (default: 1e-8)

§Returns

Tensor containing the cosine similarity between x1 and x2