pub struct ModalityTokenizerConfig {
pub modality: ModalityKind,
pub input_dim: usize,
pub token_dim: usize,
pub codebook_size: usize,
pub num_stages: usize,
}Expand description
Configuration for a single modality’s tokenizer.
Fields§
§modality: ModalityKindWhich modality this tokenizer handles.
input_dim: usizeDimensionality of the raw input signal for this modality.
token_dim: usizeShared embedding dimension (must equal CrossModalTokenizer::shared_dim).
codebook_size: usizeNumber of VQ codebook entries.
num_stages: usizeNumber of residual VQ stages (1 = standard VQ, >1 = RVQ).
Implementations§
Source§impl ModalityTokenizerConfig
impl ModalityTokenizerConfig
Sourcepub fn validate(&self) -> TokenizerResult<()>
pub fn validate(&self) -> TokenizerResult<()>
Validate the configuration fields.
Trait Implementations§
Source§impl Clone for ModalityTokenizerConfig
impl Clone for ModalityTokenizerConfig
Source§fn clone(&self) -> ModalityTokenizerConfig
fn clone(&self) -> ModalityTokenizerConfig
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 ModalityTokenizerConfig
impl Debug for ModalityTokenizerConfig
Source§impl<'de> Deserialize<'de> for ModalityTokenizerConfig
impl<'de> Deserialize<'de> for ModalityTokenizerConfig
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 ModalityTokenizerConfig
impl RefUnwindSafe for ModalityTokenizerConfig
impl Send for ModalityTokenizerConfig
impl Sync for ModalityTokenizerConfig
impl Unpin for ModalityTokenizerConfig
impl UnsafeUnpin for ModalityTokenizerConfig
impl UnwindSafe for ModalityTokenizerConfig
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