pub struct MultiModalConfig {
pub modalities: HashMap<Modality, ModalityConfig>,
pub cross_modal_attention: CrossModalAttentionConfig,
pub fusion_strategy: FusionStrategy,
pub max_sequence_lengths: HashMap<Modality, usize>,
pub distributed: bool,
}Expand description
Configuration for multi-modal processing
Fields§
§modalities: HashMap<Modality, ModalityConfig>Supported modalities and their configurations
cross_modal_attention: CrossModalAttentionConfigCross-modal attention configuration
fusion_strategy: FusionStrategyFusion strategy for combining modalities
max_sequence_lengths: HashMap<Modality, usize>Maximum sequence length per modality
distributed: boolWhether to use distributed processing
Trait Implementations§
Source§impl Clone for MultiModalConfig
impl Clone for MultiModalConfig
Source§fn clone(&self) -> MultiModalConfig
fn clone(&self) -> MultiModalConfig
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 MultiModalConfig
impl Debug for MultiModalConfig
Source§impl Default for MultiModalConfig
impl Default for MultiModalConfig
Source§impl<'de> Deserialize<'de> for MultiModalConfig
impl<'de> Deserialize<'de> for MultiModalConfig
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 MultiModalConfig
impl RefUnwindSafe for MultiModalConfig
impl Send for MultiModalConfig
impl Sync for MultiModalConfig
impl Unpin for MultiModalConfig
impl UnwindSafe for MultiModalConfig
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