pub enum PositionalEncodingType {
Sinusoidal,
Learned,
Relative,
}
Expand description
Types of positional encoding available
Variants§
Sinusoidal
Sinusoidal positional encoding from the “Attention Is All You Need” paper
Learned
Learned positional embeddings, which are trained along with the model
Relative
Relative positional encoding that focuses on relative distances
Trait Implementations§
Source§impl Clone for PositionalEncodingType
impl Clone for PositionalEncodingType
Source§fn clone(&self) -> PositionalEncodingType
fn clone(&self) -> PositionalEncodingType
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PositionalEncodingType
impl Debug for PositionalEncodingType
Source§impl PartialEq for PositionalEncodingType
impl PartialEq for PositionalEncodingType
Source§fn eq(&self, other: &PositionalEncodingType) -> bool
fn eq(&self, other: &PositionalEncodingType) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Copy for PositionalEncodingType
impl StructuralPartialEq for PositionalEncodingType
Auto Trait Implementations§
impl Freeze for PositionalEncodingType
impl RefUnwindSafe for PositionalEncodingType
impl Send for PositionalEncodingType
impl Sync for PositionalEncodingType
impl Unpin for PositionalEncodingType
impl UnwindSafe for PositionalEncodingType
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