use std::collections::VecDeque;
#[derive(Debug, Clone)]
pub struct CodeGanStats {
pub steps: usize,
pub gen_losses: VecDeque<f32>,
pub disc_losses: VecDeque<f32>,
pub mode_collapse_score: f32,
pub unique_tokens: usize,
}
impl Default for CodeGanStats {
fn default() -> Self {
Self {
steps: 0,
gen_losses: VecDeque::with_capacity(100),
disc_losses: VecDeque::with_capacity(100),
mode_collapse_score: 0.0,
unique_tokens: 0,
}
}
}