Commit Graph

250 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
c36c04aefc Renames training integration test function
Updates the name of the unit test function for training
integration to improve clarity and consistency.

This change ensures the test function name accurately
reflects its purpose.
2025-07-20 12:59:58 -04:00
Vijay Janapa Reddi
f48f791d28 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
1e372d74dc Renames integration test function
Updates the integration test function name for clarity
and consistency within the codebase.
2025-07-20 12:59:51 -04:00
Vijay Janapa Reddi
1d799b4f24 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
4d13679c8a Clean up formatting in layers module 2025-07-20 12:54:57 -04:00
Vijay Janapa Reddi
b69cff7f4d 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
176aca98e4 Fix test function calls - remove __main__ wrapper to ensure tests run during automation 2025-07-20 12:51:47 -04:00
Vijay Janapa Reddi
c39923fe5c Simplify plot handling - remove _should_show_plots functions and plot guards 2025-07-20 12:47:14 -04:00
Vijay Janapa Reddi
99b32d2719 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
d31ac29716 Standardize section headers for 15_mlops module 2025-07-20 12:32:47 -04:00
Vijay Janapa Reddi
9abe16b6fa Standardize section headers for 14_benchmarking module 2025-07-20 12:32:14 -04:00
Vijay Janapa Reddi
83de5c5f60 Standardize section headers for 13_kernels module 2025-07-20 12:31:42 -04:00
Vijay Janapa Reddi
09cd3f3eb6 Standardize section headers for 12_compression module 2025-07-20 12:31:12 -04:00
Vijay Janapa Reddi
1337d95774 Standardize section headers for 11_training module 2025-07-20 12:30:42 -04:00
Vijay Janapa Reddi
0c5f554aa8 Standardize section headers for 10_optimizers module 2025-07-20 12:30:05 -04:00
Vijay Janapa Reddi
01b33640c1 Standardize section headers for 09_autograd module 2025-07-20 12:29:33 -04:00
Vijay Janapa Reddi
701278f932 Standardize section headers for 08_dataloader module 2025-07-20 12:29:02 -04:00
Vijay Janapa Reddi
9ab49ab316 Standardize section headers for 07_attention module 2025-07-20 12:28:32 -04:00
Vijay Janapa Reddi
5239da036f Standardize section headers for 06_spatial module 2025-07-20 12:27:56 -04:00
Vijay Janapa Reddi
41af96f984 Standardize section headers for 05_dense module 2025-07-20 12:26:47 -04:00
Vijay Janapa Reddi
3c008c7734 Standardize section headers for 04_layers module 2025-07-20 12:25:54 -04:00
Vijay Janapa Reddi
b3968617e1 Standardize section headers for 03_activations module 2025-07-20 12:25:17 -04:00
Vijay Janapa Reddi
0ac58676a2 Standardize section headers for 02_tensor module 2025-07-20 12:24:40 -04:00
Vijay Janapa Reddi
0b8f78dfec Standardize section headers for 01_setup module 2025-07-20 12:24:02 -04:00
Vijay Janapa Reddi
9869308a51 Fix test naming and enhance plot detection 2025-07-20 12:20:00 -04:00
Vijay Janapa Reddi
fb1f8feab3 Replace manual test calls with automatic discovery 2025-07-20 12:19:49 -04:00
Vijay Janapa Reddi
ec3537c0fc Separate plot functions from test execution 2025-07-20 12:19:39 -04:00
Vijay Janapa Reddi
9a658a53aa docs: Add comprehensive test documentation across all modules
 Standardized test explanations with consistent format
📝 Added markdown cells before all test functions
🎯 Improved educational clarity for student understanding

Changes:
- 01_setup: Added 2 test explanations (personal_info, system_info)
- 02_tensor: Added 3 test explanations (creation, properties, arithmetic)
- 12_compression: Added 8 test explanations (metrics, pruning, quantization, distillation, etc.)

All 15 modules now follow standardized test documentation pattern:
### 🧪 Unit Test: [Component Name]
[Brief explanation of validation purpose]

Ensures every test has clear educational context for students.
2025-07-20 10:58:08 -04:00
Vijay Janapa Reddi
411afb43b3 🧪 Fix test function name mismatches in 15_mlops module
- Fixed test_model_monitor() → test_unit_model_monitor()
- Fixed test_drift_detector() → test_unit_drift_detector()
- Fixed test_retraining_trigger() → test_unit_retraining_trigger()
- Fixed test_mlops_pipeline() → test_unit_mlops_pipeline()
- Fixed test_comprehensive_integration() → test_module_comprehensive_mlops()

Ensures correct function names are called to match their definitions.
2025-07-20 10:45:27 -04:00
Vijay Janapa Reddi
b37c8fec11 🧪 Add missing test function calls and fix name mismatches in 14_benchmarking module
- Added test_unit_benchmark_scenarios() call after function definition
- Fixed test_statistical_validation() → test_unit_statistical_validation()
- Added test_unit_tinytorch_perf() call after function definition
- Fixed test_performance_reporter() → test_unit_performance_reporter()
- Fixed test_comprehensive_benchmarking() → test_module_comprehensive_benchmarking()

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:42:38 -04:00
Vijay Janapa Reddi
96dfbf3389 🧪 Fix test function name mismatches in 13_kernels module
- Fixed test_matmul_baseline() → test_unit_matmul_baseline()
- Fixed test_vectorized_operations() → test_unit_vectorized_operations()
- Fixed test_cache_friendly_matmul() → test_unit_cache_friendly_matmul()
- Fixed test_parallel_processing() → test_unit_parallel_processing()
- Fixed test_simple_kernel_timing() → test_unit_simple_kernel_timing()
- Fixed test_compressed_kernels() → test_unit_compressed_kernels()

Ensures correct function names are called to match their definitions.
2025-07-20 10:40:21 -04:00
Vijay Janapa Reddi
cc3ca453ad 🧪 Add missing test function calls and fix name mismatches in 12_compression module
- Added test_unit_compression_metrics() call and fixed name mismatch
- Added test_unit_magnitude_pruning() call and fixed name mismatch
- Added test_unit_quantization() call and fixed name mismatch
- Added test_unit_distillation() call and fixed name mismatch
- Added test_unit_structured_pruning() call and fixed name mismatch
- Added test_unit_comprehensive_comparison() call and fixed name mismatch

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:38:22 -04:00
Vijay Janapa Reddi
57d7f2cf6c 🧪 Add missing test function calls and fix name mismatches in 11_training module
- Added test_unit_mse_loss() call after function definition
- Added test_unit_crossentropy_loss() call after function definition
- Added test_unit_binary_crossentropy_loss() call after function definition
- Fixed test_accuracy_metric() → test_unit_accuracy_metric()
- Fixed test_trainer() → test_unit_trainer()
- Fixed test_training() → test_module_training()

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:35:19 -04:00
Vijay Janapa Reddi
a80d068a10 🧪 Add missing test function call in 10_optimizers module
- Added test_unit_gradient_descent_step() call after function definition

Ensures the gradient descent step test function is executed when cells run, providing immediate feedback to students.
2025-07-20 10:32:21 -04:00
Vijay Janapa Reddi
2ee37a10ed 🧪 Add missing test function calls and fix name mismatches in 09_autograd module
- Added test_unit_variable_class() call after function definition
- Added test_unit_add_operation() call after function definition
- Added test_unit_multiply_operation() call after function definition
- Added test_unit_subtract_operation() call after function definition
- Added test_unit_chain_rule() call after function definition
- Added test_module_neural_network_training() call after function definition
- Fixed function name mismatches in existing if __name__ == '__main__' calls

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:30:51 -04:00
Vijay Janapa Reddi
475bc7e94a 🧪 Add missing test function calls in 07_attention module
- Added test_unit_attention_mechanism() call after function definition
- Added test_unit_self_attention_wrapper() call after function definition
- Added test_unit_masking_utilities() call after function definition

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:27:34 -04:00
Vijay Janapa Reddi
4787656494 🧪 Add missing test function calls in 06_spatial module
- Added test_unit_convolution_operation() call after function definition
- Added test_unit_conv2d_layer() call after function definition
- Added test_unit_flatten_function() call after function definition

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:26:11 -04:00
Vijay Janapa Reddi
4678282096 🧪 Add missing test function calls in 05_dense module
- Added test_unit_network_architectures() call (first instance)
- Added test_unit_sequential_networks() call
- Added test_unit_mlp_creation() call
- Added test_unit_network_architectures() call (second instance)
- Added test_unit_network_applications() call

Ensures all test functions are executed when cells run, providing immediate feedback to students.
2025-07-20 10:24:51 -04:00
Vijay Janapa Reddi
34dcb8a68f 🧪 Fix test function name mismatches in 04_layers module
- Fixed test_matrix_multiplication() → test_unit_matrix_multiplication()
- Fixed test_dense_layer() → test_unit_dense_layer()
- Fixed test_layer_activation() → test_unit_layer_activation()

Ensures correct function names are called to match their definitions.
2025-07-20 10:22:11 -04:00
Vijay Janapa Reddi
ec1c358ecb 🧪 Add missing test function calls in 02_tensor module
- Added test_unit_tensor_creation() call after function definition
- Added test_unit_tensor_properties() call after function definition
- Added test_unit_tensor_arithmetic() call after function definition

Ensures test functions are actually executed when cells run, providing immediate feedback to students.
2025-07-20 10:19:56 -04:00
Vijay Janapa Reddi
8e03317bd3 🧪 Add missing test function calls in 01_setup module
- Added test_unit_personal_info_basic() call after function definition
- Added test_unit_system_info_basic() call after function definition

Ensures test functions are actually executed when cells run, providing immediate feedback to students.
2025-07-20 10:18:52 -04:00
Vijay Janapa Reddi
a9cccdac35 Add structural organization headers to 15_mlops module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: MLOps Production Systems

Improves notebook organization without changing any code logic or content.
2025-07-20 10:11:44 -04:00
Vijay Janapa Reddi
c07111b4e8 Add structural organization headers to 14_benchmarking module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Performance Benchmarking

Improves notebook organization without changing any code logic or content.
2025-07-20 10:10:44 -04:00
Vijay Janapa Reddi
b60087c21d Add structural organization headers to 13_kernels module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Hardware-Optimized Operations

Improves notebook organization without changing any code logic or content.
2025-07-20 10:09:46 -04:00
Vijay Janapa Reddi
0c3584f41c Add structural organization headers to 12_compression module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Model Compression

Improves notebook organization without changing any code logic or content.
2025-07-20 10:08:42 -04:00
Vijay Janapa Reddi
c6a890be83 Add structural organization headers to 11_training module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Neural Network Training

Improves notebook organization without changing any code logic or content.
2025-07-20 10:07:38 -04:00
Vijay Janapa Reddi
9e9bcde974 Add structural organization headers to 10_optimizers module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Optimization Algorithms

Improves notebook organization without changing any code logic or content.
2025-07-20 10:06:38 -04:00
Vijay Janapa Reddi
1477597587 Add structural organization headers to 09_autograd module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before nbgrader block
- Updated to ## 🎯 MODULE SUMMARY: Automatic Differentiation

Improves notebook organization without changing any code logic or content.
2025-07-20 10:02:41 -04:00
Vijay Janapa Reddi
a63f0aa221 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
ecd32a02eb Add structural organization headers to 07_attention module
- Added ## 🔧 DEVELOPMENT section before Step 1 where development begins
- Added ## 🤖 AUTO TESTING section before auto testing block
- Updated to ## 🎯 MODULE SUMMARY: Attention Mechanisms

Improves notebook organization without changing any code logic or content.
2025-07-20 10:00:33 -04:00