scirs2_neural/training/sparse_training.rs
1//! Sparse training utilities
2
3/// Configuration for sparse training
4#[derive(Debug, Clone)]
5pub struct SparseTrainingConfig {
6 /// Whether to enable sparse training
7 pub enabled: bool,
8 /// Sparsity ratio
9 pub sparsity_ratio: f32,
10}
11
12impl Default for SparseTrainingConfig {
13 fn default() -> Self {
14 Self {
15 enabled: false,
16 sparsity_ratio: 0.0,
17 }
18 }
19}