pub enum CausalBatchLayout {
Packed,
Padded {
pad_token_id: i64,
padding: CausalPadding,
},
}Available on crate feature
std only.Expand description
Device batch layout explicitly selected by the caller’s model contract.
Variants§
Packed
Concatenate documents, retaining cumulative boundaries and reset positions.
Padded
Rectangular token rows with an explicit tokenizer padding ID/direction.
Fields
§
padding: CausalPaddingWhich side of each real document receives batch padding.
Trait Implementations§
Source§impl Clone for CausalBatchLayout
impl Clone for CausalBatchLayout
impl Copy for CausalBatchLayout
Source§impl Debug for CausalBatchLayout
impl Debug for CausalBatchLayout
Source§impl<'de> Deserialize<'de> for CausalBatchLayout
impl<'de> Deserialize<'de> for CausalBatchLayout
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
impl Eq for CausalBatchLayout
Source§impl PartialEq for CausalBatchLayout
impl PartialEq for CausalBatchLayout
Source§impl Serialize for CausalBatchLayout
impl Serialize for CausalBatchLayout
impl StructuralPartialEq for CausalBatchLayout
Auto Trait Implementations§
impl Freeze for CausalBatchLayout
impl RefUnwindSafe for CausalBatchLayout
impl Send for CausalBatchLayout
impl Sync for CausalBatchLayout
impl Unpin for CausalBatchLayout
impl UnsafeUnpin for CausalBatchLayout
impl UnwindSafe for CausalBatchLayout
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.