pub struct MaskDiff {
pub changed_layers: Vec<usize>,
pub neurons_added: usize,
pub neurons_removed: usize,
pub ffn_delta: Vec<Vec<u8>>,
}Expand description
Result of diffing two masks (used for efficient hot-swap).
Fields§
§changed_layers: Vec<usize>§neurons_added: usize§neurons_removed: usize§ffn_delta: Vec<Vec<u8>>Per-layer XOR bitfields — exactly which neurons flipped.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MaskDiff
impl<'de> Deserialize<'de> for MaskDiff
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 MaskDiff
impl RefUnwindSafe for MaskDiff
impl Send for MaskDiff
impl Sync for MaskDiff
impl Unpin for MaskDiff
impl UnsafeUnpin for MaskDiff
impl UnwindSafe for MaskDiff
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