feat: add exported packages for benchmarking, competition, and data utilities

- tinytorch/benchmarking/: Benchmark class for Module 19
- tinytorch/competition/: Submission utilities for Module 20
- tinytorch/data/: Data loading utilities
- tinytorch/utils/data/: Additional data helpers

Exported from modules 19-20 and module 08
This commit is contained in:
Vijay Janapa Reddi
2025-11-09 14:42:23 -05:00
parent 9070efc8af
commit f4fdf968c5
6 changed files with 1996 additions and 0 deletions

16
tinytorch/utils/data/__init__.py generated Normal file
View File

@@ -0,0 +1,16 @@
"""
TinyTorch Data Loading Utilities
Following torch.utils.data patterns, this module provides:
- Dataset: Base class for all datasets
- DataLoader: Batching and shuffling for training
- Common datasets for learning
This is Module 10 of TinyTorch.
"""
# Import from dataloader module
from .dataloader import *
# Make key classes easily accessible
__all__ = ['Dataset', 'DataLoader', 'SimpleDataset', 'CIFAR10Dataset']