entrenar/generative/code_gan/gan/
stats.rs1use std::collections::VecDeque;
4
5#[derive(Debug, Clone)]
7pub struct CodeGanStats {
8 pub steps: usize,
10 pub gen_losses: VecDeque<f32>,
12 pub disc_losses: VecDeque<f32>,
14 pub mode_collapse_score: f32,
16 pub unique_tokens: usize,
18}
19
20impl Default for CodeGanStats {
21 fn default() -> Self {
22 Self {
23 steps: 0,
24 gen_losses: VecDeque::with_capacity(100),
25 disc_losses: VecDeque::with_capacity(100),
26 mode_collapse_score: 0.0,
27 unique_tokens: 0,
28 }
29 }
30}