pub struct TransEConfig {
pub dim: usize,
pub learning_rate: f64,
pub margin: f64,
pub distance_metric: DistanceMetric,
pub max_epochs: usize,
pub num_negatives: usize,
pub normalize_embeddings: bool,
}Expand description
Configuration for the TransE model.
Fields§
§dim: usizeEmbedding dimension.
learning_rate: f64Learning rate.
margin: f64Margin for the ranking loss (gamma).
distance_metric: DistanceMetricDistance metric.
max_epochs: usizeMaximum training epochs.
num_negatives: usizeNumber of negative samples per positive triple.
normalize_embeddings: boolWhether to normalize embeddings after each update.
Trait Implementations§
Source§impl Clone for TransEConfig
impl Clone for TransEConfig
Source§fn clone(&self) -> TransEConfig
fn clone(&self) -> TransEConfig
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 TransEConfig
impl Debug for TransEConfig
Source§impl Default for TransEConfig
impl Default for TransEConfig
Source§impl<'de> Deserialize<'de> for TransEConfig
impl<'de> Deserialize<'de> for TransEConfig
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
Auto Trait Implementations§
impl Freeze for TransEConfig
impl RefUnwindSafe for TransEConfig
impl Send for TransEConfig
impl Sync for TransEConfig
impl Unpin for TransEConfig
impl UnsafeUnpin for TransEConfig
impl UnwindSafe for TransEConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more