mirror of
https://github.com/MLSysBook/TinyTorch.git
synced 2026-06-02 20:02:37 -05:00
Major changes to module structure: 1. Updated module-developer.md with clear components-only rule 2. Removed Sequential container from Module 03 (layers) 3. Converted to manual layer composition for transparency Philosophy: - Modules build ATOMIC COMPONENTS (Tensor, Linear, ReLU, etc.) - Milestones/Examples show EXPLICIT COMPOSITION - Students SEE how their components connect - No hidden abstractions or black boxes Module 03 changes: - REMOVED: Sequential class and tests (~200 lines) - KEPT: Linear and Dropout as individual components - UPDATED: Integration demos use manual composition - Result: Students see explicit layer1.forward(x) calls Module 07 changes: - Simplified model classes to minimal test fixtures - Removed complex neural network teaching examples - Focus purely on training infrastructure Impact: - Clearer learning progression - Students understand each component's role - Milestones become showcases of student work - No magic containers hiding the data flow