pub struct GnnEncoderConfig {
pub num_layers: usize,
pub hidden_dim: usize,
pub num_epochs: usize,
pub learning_rate: f64,
pub margin: f64,
}Expand description
Configuration for the message-passing GNN encoder.
Fields§
§num_layers: usizeNumber of message-passing layers (default: 2)
Dimensionality of hidden and output embeddings (default: 64)
num_epochs: usizeTraining epochs for the link-prediction objective (default: 50)
learning_rate: f64SGD learning rate (default: 0.01)
margin: f64Margin for the triplet margin loss (default: 1.0)
Trait Implementations§
Source§impl Clone for GnnEncoderConfig
impl Clone for GnnEncoderConfig
Source§fn clone(&self) -> GnnEncoderConfig
fn clone(&self) -> GnnEncoderConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GnnEncoderConfig
impl Debug for GnnEncoderConfig
Auto Trait Implementations§
impl Freeze for GnnEncoderConfig
impl RefUnwindSafe for GnnEncoderConfig
impl Send for GnnEncoderConfig
impl Sync for GnnEncoderConfig
impl Unpin for GnnEncoderConfig
impl UnsafeUnpin for GnnEncoderConfig
impl UnwindSafe for GnnEncoderConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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