pub struct MultiModalInput {
pub modality_inputs: HashMap<Modality, ModalityInput>,
pub attention_masks: HashMap<Modality, Tensor>,
pub batch_size: usize,
}Expand description
Input data for multi-modal processing
Fields§
§modality_inputs: HashMap<Modality, ModalityInput>Input data per modality
attention_masks: HashMap<Modality, Tensor>Optional attention masks per modality
batch_size: usizeBatch size
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultiModalInput
impl !RefUnwindSafe for MultiModalInput
impl Send for MultiModalInput
impl Sync for MultiModalInput
impl Unpin for MultiModalInput
impl !UnwindSafe for MultiModalInput
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> 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