diff --git a/crates/ml-dqn/src/network.rs b/crates/ml-dqn/src/network.rs index c95ab38ad..dde1e1ea6 100644 --- a/crates/ml-dqn/src/network.rs +++ b/crates/ml-dqn/src/network.rs @@ -78,14 +78,8 @@ pub struct QNetworkConfig { /// High dropout early prevents overfitting, low dropout late allows fine-tuning /// (Wave 26 P1.6) pub dropout_schedule: Option<(f64, f64, usize)>, - /// Whether to use `GPU` acceleration + /// Whether to use `GPU` acceleration (CUDA required — checked at construction). pub use_gpu: bool, - /// Whether to use spectral normalization for Q-value stability - pub use_spectral_norm: bool, - /// Number of power iterations for spectral norm estimation - pub spectral_norm_iterations: usize, - /// Whether to use residual connections (Wave 26 P0.4) - pub use_residual: bool, } impl Default for QNetworkConfig { @@ -99,10 +93,6 @@ impl Default for QNetworkConfig { dropout_prob: 0.2, dropout_schedule: None, // No adaptive dropout by default use_gpu: true, - use_spectral_norm: false, // Disabled by default, enable for unstable training - spectral_norm_iterations: 1, // 1 iteration is typically sufficient - use_residual: false, // Disabled by default, opt-in for deeper networks (Wave 26 P0.4) - } } }