jgrusewski
bf838976eb
refactor(ml-dqn): eliminate candle — pure cudarc + GpuTensor/GpuLinear
Zero candle_core/candle_nn/candle_optimisers imports remain. All 25 source
files migrated to ml-core cuda_autograd types:
- Network structs: Vec<Linear> → Vec<GpuLinear>
- DQNAgent: VarMap→GpuVarStore, Adam→GpuAdamW, Device→MlDevice
- GpuReplayBuffer: Candle Tensor wrappers deleted, returns CudaSlice directly
- NoisyLinear: cudarc-native noise buffers
- All softmax/logit/entropy functions: &Tensor → &[f32]
- Module trait impls deleted, forward() is direct method
316 implementation-level errors remain (missing GpuTensor algebra methods:
argmax, gather, unsqueeze, etc.) — these are next-layer work, not candle deps.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 23:12:18 +01:00
..
2026-03-13 10:18:35 +01:00
2026-03-11 08:46:58 +01:00
2026-03-12 19:10:18 +01:00
2026-03-14 11:35:15 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-01 22:47:39 +01:00
2026-03-17 19:08:45 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-17 22:27:56 +01:00
2026-03-01 22:47:39 +01:00
2026-03-13 10:18:35 +01:00
2026-03-17 23:12:18 +01:00
2026-03-17 22:27:56 +01:00
2026-03-17 22:27:56 +01:00
2026-03-15 11:59:31 +01:00
2026-03-17 22:27:56 +01:00
2026-03-17 22:27:56 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-17 22:27:56 +01:00
2026-03-16 21:01:28 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-10 13:18:57 +01:00
2026-03-17 18:20:26 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-13 10:18:35 +01:00
2026-03-14 11:35:15 +01:00
2026-03-14 11:35:15 +01:00
2026-03-01 22:47:39 +01:00
2026-03-15 11:59:31 +01:00
2026-03-01 22:47:39 +01:00
2026-03-03 22:16:35 +01:00