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 numerator = self.dot(&rhs);
|
||||||
let denominator = self.powi(2).sum().sqrt() * rhs.powi(2).sum().sqrt();
|
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