pub struct CrossModalToken {
pub modality: ModalityKind,
pub token_idx: usize,
pub embedding: Array1<f32>,
pub confidence: f32,
}Expand description
A single token produced by cross-modal tokenization.
Carries both the modality identity and the token value in the shared space.
Fields§
§modality: ModalityKindWhich modality produced this token.
token_idx: usizeDiscrete codebook index within that modality’s codebook.
embedding: Array1<f32>Continuous embedding in the shared token_dim-dimensional space.
confidence: f32Quantization confidence: 1 / (1 + ||embedding - nearest_code||).
High value ≈ the signal matched a codebook entry closely.
Trait Implementations§
Source§impl Clone for CrossModalToken
impl Clone for CrossModalToken
Source§fn clone(&self) -> CrossModalToken
fn clone(&self) -> CrossModalToken
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 CrossModalToken
impl Debug for CrossModalToken
Source§impl<'de> Deserialize<'de> for CrossModalToken
impl<'de> Deserialize<'de> for CrossModalToken
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 CrossModalToken
impl RefUnwindSafe for CrossModalToken
impl Send for CrossModalToken
impl Sync for CrossModalToken
impl Unpin for CrossModalToken
impl UnsafeUnpin for CrossModalToken
impl UnwindSafe for CrossModalToken
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