mirror of
https://github.com/MLSysBook/TinyTorch.git
synced 2026-04-28 13:12:33 -05:00
Proper: Use tito export for module control and consistency
- Switched from direct nbdev_export to tito export for proper control - tito export 09_training: Managed conversion and export workflow - tito export 08_optimizers: Ensured proper dependency resolution - All modules automatically re-exported through tito system - Updated _modidx.py with proper module index Benefits of tito export: - Consistent with TinyTorch CLI workflow - Proper control over export process - Professional export summary and feedback - Handles conversion from .py to .ipynb automatically - Maintains proper module dependencies and order - Integrates with tito test system seamlessly Test results: - 09_training: 6/6 inline tests passed - 08_optimizers: 5/5 inline tests passed - 17/17 integration tests passed - All tito-exported components working correctly - Complete training pipeline functional via tito system
This commit is contained in:
@@ -97,6 +97,34 @@ d = { 'settings': { 'branch': 'main',
|
||||
'tinytorch/core/networks.py'),
|
||||
'tinytorch.core.networks.create_mlp': ( '04_networks/networks_dev.html#create_mlp',
|
||||
'tinytorch/core/networks.py')},
|
||||
'tinytorch.core.optimizers': { 'tinytorch.core.optimizers.Adam': ( '08_optimizers/optimizers_dev.html#adam',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.Adam.__init__': ( '08_optimizers/optimizers_dev.html#adam.__init__',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.Adam.step': ( '08_optimizers/optimizers_dev.html#adam.step',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.Adam.zero_grad': ( '08_optimizers/optimizers_dev.html#adam.zero_grad',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.SGD': ( '08_optimizers/optimizers_dev.html#sgd',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.SGD.__init__': ( '08_optimizers/optimizers_dev.html#sgd.__init__',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.SGD.step': ( '08_optimizers/optimizers_dev.html#sgd.step',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.SGD.zero_grad': ( '08_optimizers/optimizers_dev.html#sgd.zero_grad',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.StepLR': ( '08_optimizers/optimizers_dev.html#steplr',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.StepLR.__init__': ( '08_optimizers/optimizers_dev.html#steplr.__init__',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.StepLR.get_lr': ( '08_optimizers/optimizers_dev.html#steplr.get_lr',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.StepLR.step': ( '08_optimizers/optimizers_dev.html#steplr.step',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.gradient_descent_step': ( '08_optimizers/optimizers_dev.html#gradient_descent_step',
|
||||
'tinytorch/core/optimizers.py'),
|
||||
'tinytorch.core.optimizers.setup_import_paths': ( '08_optimizers/optimizers_dev.html#setup_import_paths',
|
||||
'tinytorch/core/optimizers.py')},
|
||||
'tinytorch.core.setup': { 'tinytorch.core.setup.personal_info': ( '00_setup/setup_dev.html#personal_info',
|
||||
'tinytorch/core/setup.py'),
|
||||
'tinytorch.core.setup.system_info': ( '00_setup/setup_dev.html#system_info',
|
||||
@@ -125,4 +153,48 @@ d = { 'settings': { 'branch': 'main',
|
||||
'tinytorch.core.tensor.Tensor.shape': ( '01_tensor/tensor_dev.html#tensor.shape',
|
||||
'tinytorch/core/tensor.py'),
|
||||
'tinytorch.core.tensor.Tensor.size': ( '01_tensor/tensor_dev.html#tensor.size',
|
||||
'tinytorch/core/tensor.py')}}}
|
||||
'tinytorch/core/tensor.py')},
|
||||
'tinytorch.core.training': { 'tinytorch.core.training.Accuracy': ( '09_training/training_dev.html#accuracy',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Accuracy.__call__': ( '09_training/training_dev.html#accuracy.__call__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Accuracy.__init__': ( '09_training/training_dev.html#accuracy.__init__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Accuracy.forward': ( '09_training/training_dev.html#accuracy.forward',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.BinaryCrossEntropyLoss': ( '09_training/training_dev.html#binarycrossentropyloss',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.BinaryCrossEntropyLoss.__call__': ( '09_training/training_dev.html#binarycrossentropyloss.__call__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.BinaryCrossEntropyLoss.__init__': ( '09_training/training_dev.html#binarycrossentropyloss.__init__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.BinaryCrossEntropyLoss.forward': ( '09_training/training_dev.html#binarycrossentropyloss.forward',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.CrossEntropyLoss': ( '09_training/training_dev.html#crossentropyloss',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.CrossEntropyLoss.__call__': ( '09_training/training_dev.html#crossentropyloss.__call__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.CrossEntropyLoss.__init__': ( '09_training/training_dev.html#crossentropyloss.__init__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.CrossEntropyLoss.forward': ( '09_training/training_dev.html#crossentropyloss.forward',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.MeanSquaredError': ( '09_training/training_dev.html#meansquarederror',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.MeanSquaredError.__call__': ( '09_training/training_dev.html#meansquarederror.__call__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.MeanSquaredError.__init__': ( '09_training/training_dev.html#meansquarederror.__init__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.MeanSquaredError.forward': ( '09_training/training_dev.html#meansquarederror.forward',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Trainer': ( '09_training/training_dev.html#trainer',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Trainer.__init__': ( '09_training/training_dev.html#trainer.__init__',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Trainer.fit': ( '09_training/training_dev.html#trainer.fit',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Trainer.train_epoch': ( '09_training/training_dev.html#trainer.train_epoch',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.Trainer.validate_epoch': ( '09_training/training_dev.html#trainer.validate_epoch',
|
||||
'tinytorch/core/training.py'),
|
||||
'tinytorch.core.training.setup_import_paths': ( '09_training/training_dev.html#setup_import_paths',
|
||||
'tinytorch/core/training.py')}}}
|
||||
|
||||
Reference in New Issue
Block a user