Vijay Janapa Reddi
19f43a49fb
Removes development heading from notebook
...
Removes a redundant development heading from the dataloader notebook, streamlining the document's structure and improving readability.
2025-07-20 18:02:37 -04:00
Vijay Janapa Reddi
d8dec8a9c2
Add missing markdown documentation to 08_dataloader module
...
- Add documentation for test_unit_dataset_interface function
- Add documentation for test_unit_dataloader function
- Add documentation for test_unit_simple_dataset function
- Add documentation for test_unit_dataloader_pipeline function
- Ensures every code function has preceding explanatory markdown cell
- Maintains educational clarity and structure
2025-07-20 17:49:03 -04:00
Vijay Janapa Reddi
eaf0886c9c
Add section organization to 08_dataloader module: Add DEVELOPMENT section header
...
- Insert ## 🔧 DEVELOPMENT header before first test function
- Organizes module according to educational structure guidelines
- Maintains all existing functionality and test execution
- Improves readability and navigation for educational use
2025-07-20 14:05:03 -04:00
Vijay Janapa Reddi
9826ed0118
Deprecate AUTO TESTING: Remove run_module_tests_auto from all _dev.py modules. Standardize on full-module test execution for reliable, context-aware testing.
2025-07-20 13:28:10 -04:00
Vijay Janapa Reddi
fd88e44b96
Removes integration test execution
...
Stops the automatic execution of the integration test.
This change prevents the test from running every time the module is loaded,
allowing for more focused and controlled testing.
2025-07-20 12:59:54 -04:00
Vijay Janapa Reddi
f24ab8348d
Removes autogenerated markdown section
...
Removes a markdown section that appears to be autogenerated documentation, cleaning up the code.
2025-07-20 12:57:02 -04:00
Vijay Janapa Reddi
3bc71f6015
Fix test function calls in spatial and dataloader modules - move test calls outside __main__ blocks
2025-07-20 12:54:15 -04:00
Vijay Janapa Reddi
943c0616cc
Simplify plot handling - remove _should_show_plots functions and plot guards
2025-07-20 12:47:14 -04:00
Vijay Janapa Reddi
aa4eb0f809
Removes development headers from notebooks
...
Removes redundant "DEVELOPMENT" headers from several notebook files.
These headers are no longer necessary and declutter the notebook content, improving readability and focus on the core content and testing sections.
2025-07-20 12:39:21 -04:00
Vijay Janapa Reddi
1d0238d18c
Standardize section headers for 08_dataloader module
2025-07-20 12:29:02 -04:00
Vijay Janapa Reddi
d664eee377
Fix test naming and enhance plot detection
2025-07-20 12:20:00 -04:00
Vijay Janapa Reddi
f1d1b6e5e6
✨ Add structural organization headers to 08_dataloader module
...
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before auto testing block
- Updated to ## 🎯 MODULE SUMMARY: Data Loading Systems
Improves notebook organization without changing any code logic or content.
2025-07-20 10:01:34 -04:00
Vijay Janapa Reddi
93b22f97bb
✅ Fix 08_dataloader: Move Module Summary AFTER STANDARDIZED MODULE TESTING
...
CORRECTED ORDER:
✅ BEFORE: Module Summary (line 1054) → STANDARDIZED MODULE TESTING (wrong order)
✅ AFTER: Integration tests → STANDARDIZED MODULE TESTING → Module Summary ✅
Changes:
1. ✅ Removed Module Summary from wrong location (before testing section)
2. ✅ Added Module Summary after run_module_tests_auto call
3. ✅ Correct pattern: ## 🧪 Module Testing (1055) → ## 🎯 Module Summary (1115)
4. ✅ No code between STANDARDIZED MODULE TESTING and Module Summary
Module 08_dataloader now follows the exact pattern the user requested
2025-07-20 09:29:36 -04:00
Vijay Janapa Reddi
c52ce53f8d
✅ Fix 08_dataloader: Move STANDARDIZED MODULE TESTING before Module Summary
...
CORRECTED ORDER:
✅ BEFORE: Module Summary (line 979) → STANDARDIZED MODULE TESTING (line 1137) ❌
✅ AFTER: STANDARDIZED MODULE TESTING → Module Summary ✅
Changes:
- Moved complete testing section (Module Testing + standardized cell + integration tests + run_module_tests_auto) to line 979
- Moved Module Summary section to follow after testing
- Removed duplicate testing sections
- Now follows correct pattern: Testing → Summary
Module 08_dataloader now has proper ordering
2025-07-20 09:16:12 -04:00
Vijay Janapa Reddi
031eae51a2
🚀 Training System: Standardize test naming in ML training pipeline
...
- DataLoader: test_integration_* → test_module_* (module dependency tests)
- Autograd: test_variable_class → test_unit_variable_class
- Autograd: test_add_operation → test_unit_add_operation
- Autograd: test_multiply_operation → test_unit_multiply_operation
- Autograd: test_subtract_operation → test_unit_subtract_operation
- Autograd: test_chain_rule → test_unit_chain_rule
- Autograd: test_neural_network_training → test_module_neural_network_training
- Optimizers: test_integration_* → test_module_* (module dependency tests)
- Training: All test_* → test_unit_* except test_training → test_module_training
- Completes test standardization for complete training pipeline
2025-07-20 08:39:13 -04:00
Vijay Janapa Reddi
6c2b253751
refactor: Implement learner-focused module progression with better naming
...
✅ Renamed modules for clearer pedagogical flow:
- 05_networks → 05_dense (multi-layer dense/fully connected networks)
- 06_cnn → 06_spatial (convolutional networks for spatial patterns)
- 06_attention → 07_attention (attention mechanisms for sequences)
✅ Shifted remaining modules down by 1:
- 07_dataloader → 08_dataloader
- 08_autograd → 09_autograd
- 09_optimizers → 10_optimizers
- 10_training → 11_training
- 11_compression → 12_compression
- 12_kernels → 13_kernels
- 13_benchmarking → 14_benchmarking
- 14_mlops → 15_mlops
- 15_capstone → 16_capstone
✅ Updated module metadata (module.yaml files):
- Updated names, descriptions, dependencies
- Fixed prerequisite chains and enables relationships
- Updated export paths to match new names
New learner progression:
Foundation → Individual Layers → Dense Networks → Spatial Networks → Attention Networks → Training Pipeline
Perfect pedagogical flow: Build one layer → Stack dense layers → Add spatial patterns → Add attention mechanisms → Learn to train them all.
2025-07-18 00:12:50 -04:00