# TinyTorch Module Metadata
# Essential system information for CLI tools and build systems

name: "training"
title: "Training"
description: "Neural network training loops, loss functions, and metrics"

# Dependencies - Used by CLI for module ordering and prerequisites
dependencies:
  prerequisites: ["setup", "tensor", "activations", "layers", "networks", "dataloader", "autograd", "optimizers"]
  enables: ["compression", "kernels", "benchmarking", "mlops"]

# Package Export - What gets built into tinytorch package
exports_to: "tinytorch.core.training"

# File Structure - What files exist in this module
files:
  dev_file: "training_dev.py"
  readme: "README.md"
  tests: "inline"

# Educational Metadata
difficulty: "⭐⭐⭐⭐"
time_estimate: "8-10 hours"

# Components - What's implemented in this module
components:
  - "MeanSquaredError"
  - "CrossEntropyLoss"
  - "BinaryCrossEntropyLoss"
  - "Accuracy"
  - "Trainer" 