pub enum CausalBatch<B: Backend> {
Packed(PackedCausalBatch<B>),
Padded(PaddedCausalBatch<B>),
}Available on crate feature
std only.Expand description
A device batch carrying its actual geometry, not an inferred model family.
Variants§
Packed(PackedCausalBatch<B>)
Flat documents for a boundary-aware packed model.
Padded(PaddedCausalBatch<B>)
Masked rectangular rows for a padding-aware model.
Implementations§
Source§impl<B: Backend> CausalBatch<B>
impl<B: Backend> CausalBatch<B>
Sourcepub fn supervised_tokens(&self) -> usize
pub fn supervised_tokens(&self) -> usize
Actual supervised targets used for weighted microbatch accumulation.
Trait Implementations§
Auto Trait Implementations§
impl<B> Freeze for CausalBatch<B>
impl<B> RefUnwindSafe for CausalBatch<B>
impl<B> Send for CausalBatch<B>
impl<B> Sync for CausalBatch<B>
impl<B> Unpin for CausalBatch<B>
impl<B> UnsafeUnpin for CausalBatch<B>
impl<B> UnwindSafe for CausalBatch<B>
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