pub struct FcdHyper {
pub steps: usize,
pub lr: f64,
pub kl_w: f64,
pub eval_every: usize,
pub bs: usize,
pub seq: usize,
pub seed: u64,
pub polish_only: bool,
}Expand description
Training hyper-parameters (defaults = the certified recipe).
Fields§
§steps: usize§lr: f64§kl_w: f64§eval_every: usize§bs: usize§seq: usize§seed: u64§polish_only: boolPolish WITHOUT converting attention: the --o1 spec then only
names which layers are trainable, and both teacher and student
keep exact attention. This is the shape the notebook’s FCD
correction has — restore accuracy a compression already cost by
training the last layers on real text — and it is what a
narrowed FFN needs, where the damage is in the FFN, not in the
attention kernel.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FcdHyper
impl RefUnwindSafe for FcdHyper
impl Send for FcdHyper
impl Sync for FcdHyper
impl Unpin for FcdHyper
impl UnsafeUnpin for FcdHyper
impl UnwindSafe for FcdHyper
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