Replace DType::F32 with training_dtype(&device) in all VarBuilder::from_varmap calls across 16 DQN files (~55 call sites). This enables automatic BF16 weight initialization on Ampere+ GPUs while keeping F32 on CPU and older hardware. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>