diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -24,6 +24,36 @@ Self-contained workspaces for parallel demo development. --- +## Priority 2: CNN v2 - Parametric Static Features (Task #85) [COMPLETE] + +Enhanced CNN post-processing with multi-dimensional feature inputs. + +**Design:** `doc/CNN_V2.md` + +**Status:** +- ✅ Phase 1-5: All implementation phases complete +- ✅ Storage buffer architecture (dynamic layer count support) +- ✅ Binary weight format (header + layer info + f16 weights) +- ✅ Training pipeline with live progress display +- ✅ Complete validation tooling (`train_cnn_v2_full.sh --validate`) +- ✅ All tests passing (36/36) + +**Features:** +- 7D static feature input (RGBD + UV + sin encoding + bias) +- Storage buffer weights (~3.2 KB for 3-layer, 8→4→4 config) +- Dynamic layer count (not hardcoded) +- Single compute shader with per-layer params +- Patch-based training (harris detector, 32×32 patches) +- Fast training config: 100 epochs, 3×3 kernels + +**Performance:** +- Storage buffer overhead: ~10-20% vs constants (negligible @ 60fps) +- Target achieved: <10 KB for 64k demo constraint + +**TODO:** 8-bit quantization for 2× size reduction (~1.6 KB). Requires QAT. + +--- + ## Priority 3: 3D System Enhancements (Task #18) Pipeline for importing complex 3D scenes to replace hardcoded geometry. |
