feat: clamp the cosine similarity values from 0 to 1
This commit is contained in:
@@ -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()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user