pub struct RelationEmbedding {
pub table: Array2<f64>,
pub n_relations: usize,
pub dim: usize,
}Expand description
Learnable embedding table for relation types.
Embeddings are initialised with Xavier uniform and can be updated via gradient-based methods (integration with an optimiser is the caller’s responsibility; this struct just holds the parameter tensor).
Fields§
§table: Array2<f64>Embedding matrix (n_relations, dim).
n_relations: usizeNumber of relation types.
dim: usizeEmbedding dimensionality.
Implementations§
Trait Implementations§
Source§impl Clone for RelationEmbedding
impl Clone for RelationEmbedding
Source§fn clone(&self) -> RelationEmbedding
fn clone(&self) -> RelationEmbedding
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 moreAuto Trait Implementations§
impl Freeze for RelationEmbedding
impl RefUnwindSafe for RelationEmbedding
impl Send for RelationEmbedding
impl Sync for RelationEmbedding
impl Unpin for RelationEmbedding
impl UnsafeUnpin for RelationEmbedding
impl UnwindSafe for RelationEmbedding
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> 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