scirs2_neural/training/quantization_aware.rs
1//! Quantization-aware training utilities
2
3/// Configuration for quantization-aware training
4#[derive(Debug, Clone)]
5pub struct QuantizationAwareConfig {
6 /// Whether to enable quantization-aware training
7 pub enabled: bool,
8 /// Bit width for quantization
9 pub bit_width: u8,
10}
11
12impl Default for QuantizationAwareConfig {
13 fn default() -> Self {
14 Self {
15 enabled: false,
16 bit_width: 8,
17 }
18 }
19}