fix: force use_branching=true in hyperopt — GPU pipeline requires branching

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
jgrusewski
2026-03-22 01:28:29 +01:00
parent e3b8830a63
commit 897c063d7d

View File

@@ -482,7 +482,7 @@ impl ParameterSpace for DQNParams {
// Q_max = max_reward / (1-gamma): gamma=0.88→3.75, gamma=0.99→45.
// Range [10, 50] covers the full gamma search space [0.88, 0.99].
(10.0, 50.0), // 10: v_range (symmetric: v_min=-v_range, v_max=+v_range)
(0.0, 1.0), // 11: use_branching (discrete: 0=standard dueling, 1=branching 3-head)
(1.0, 1.0), // 11: use_branching (FIXED: always true — GPU pipeline requires branching)
(0.1_f64.ln(), 1.0_f64.ln()), // 12: noisy_sigma_init (log scale)
(128.0, 512.0), // 13: dueling_hidden_dim (linear, step=128)
(3.0, 5.0), // 14: n_steps (raised min: n=3 is Rainbow standard)