feat: clamp the cosine similarity values from 0 to 1
Some checks failed
build / checks-matrix (push) Successful in 9m57s
build / codecov (push) Failing after 10m39s
docs / docs (push) Failing after 29m22s
build / checks-build (push) Has been cancelled

This commit is contained in:
uttarayan21
2025-08-28 13:53:42 +05:30
parent f047966f20
commit df17c36193

View File

@@ -48,7 +48,7 @@ where
);
let numerator = self.dot(&rhs);
let denominator = self.powi(2).sum().sqrt() * rhs.powi(2).sum().sqrt();
Ok(numerator / denominator)
Ok((numerator / denominator).clamp(T::zero(), T::one()))
}
}