pub enum TripletDistance {
Euclidean,
SquaredEuclidean,
Cosine,
}Expand description
Distance metric for triplet loss computation.
Variants§
Euclidean
Euclidean (L2) distance
SquaredEuclidean
Squared Euclidean distance (avoids sqrt, faster)
Cosine
Cosine distance (1 - cosine_similarity)
Trait Implementations§
Source§impl Clone for TripletDistance
impl Clone for TripletDistance
Source§fn clone(&self) -> TripletDistance
fn clone(&self) -> TripletDistance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TripletDistance
impl Debug for TripletDistance
Source§impl<'de> Deserialize<'de> for TripletDistance
impl<'de> Deserialize<'de> for TripletDistance
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TripletDistance
impl PartialEq for TripletDistance
Source§impl Serialize for TripletDistance
impl Serialize for TripletDistance
impl Copy for TripletDistance
impl StructuralPartialEq for TripletDistance
Auto Trait Implementations§
impl Freeze for TripletDistance
impl RefUnwindSafe for TripletDistance
impl Send for TripletDistance
impl Sync for TripletDistance
impl Unpin for TripletDistance
impl UnsafeUnpin for TripletDistance
impl UnwindSafe for TripletDistance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more