pub struct PreparedBatch {
pub input_ids: Vec<i64>,
pub attention_mask: Vec<i64>,
pub token_type_ids: Vec<i64>,
pub batch_size: usize,
pub seq_len: usize,
pub original_lengths: Vec<usize>,
}Expand description
Prepared batch of tokenized inputs ready for ORT inference.
All token arrays are flat (row-major) with shape [batch_size, seq_len].
Values are i64 because ONNX Runtime BERT models expect int64 inputs.
Fields§
§input_ids: Vec<i64>Input token IDs, flat [batch_size * seq_len], i64
attention_mask: Vec<i64>Attention mask, flat [batch_size * seq_len], i64
token_type_ids: Vec<i64>Token type IDs, flat [batch_size * seq_len], i64
batch_size: usizeNumber of items in this batch
seq_len: usizeSequence length (uniform after padding)
original_lengths: Vec<usize>Original text lengths (for debugging)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PreparedBatch
impl RefUnwindSafe for PreparedBatch
impl Send for PreparedBatch
impl Sync for PreparedBatch
impl Unpin for PreparedBatch
impl UnsafeUnpin for PreparedBatch
impl UnwindSafe for PreparedBatch
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