pub struct FcdReport {
pub converted: Vec<usize>,
pub teacher_ppl: f64,
pub ppl_start: f64,
pub ppl_best: f64,
pub best_step: usize,
pub ppl_final: f64,
pub steps_run: usize,
pub sec_per_step: f64,
pub losses: Vec<(f64, f64)>,
pub gate: Option<GateReport>,
}Expand description
What the polish measured — written into provenance.fcd and
reported by the CLI.
Fields§
§converted: Vec<usize>§teacher_ppl: f64Teacher (exact attention) quick-val ppl — the anchor.
ppl_start: f64Student quick-val ppl BEFORE training (zero-shot o1 damage).
ppl_best: f64Best quick-val ppl during training (the restored checkpoint).
best_step: usize§ppl_final: f64Final val ppl of the restored checkpoint on the wider window set.
steps_run: usize§sec_per_step: f64§losses: Vec<(f64, f64)>Per-step (ce, kl) — the training trajectory, unweighted.
gate: Option<GateReport>Generation-gate record (None = ppl-only selection).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FcdReport
impl RefUnwindSafe for FcdReport
impl Send for FcdReport
impl Sync for FcdReport
impl Unpin for FcdReport
impl UnsafeUnpin for FcdReport
impl UnwindSafe for FcdReport
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