Files
cs249r_book/tinytorch/milestones/extras
Vijay Janapa Reddi 871d1f473a docs: complete Perceptron 1958 standardization and add tito dev CLI docs
- Update remaining 1957→1958 references across all documentation
- Add tito dev commands (preflight, export, validate) to CLI reference
- Update CLI validation script to recognize new dev subcommands
- Fix milestone year references in tests and workflow code
- Update timeline visualization JavaScript

This completes the Perceptron year standardization to align with
the publication year and academic citation format (rosenblatt1958perceptron).

Cherry-picked from: ebf3fb17b (feature/tito-dev-validate)
2026-01-17 12:18:23 -05:00
..

Milestone Extras

This directory contains additional milestone variants and demos that are not part of the core curriculum. These scripts demonstrate alternative applications of the TinyTorch modules but are not required for course completion.

Status

These scripts are provided as-is for exploration and self-study. They may:

  • Require additional setup or dependencies
  • Have different accuracy expectations than core milestones
  • Serve as inspiration for your own experiments

Available Extras

Perceptron Variants

File Description Based On
02_rosenblatt_trained.py Full perceptron training with learning Milestone 01

XOR Variants

File Description Based On
01_xor_crisis.py Demonstrates why single-layer networks fail on XOR Milestone 02

MLP Variants

File Description Based On
02_rumelhart_mnist.py MLP on full MNIST dataset (60K images) Milestone 03

CNN Variants

File Description Based On
02_lecun_cifar10.py LeNet on CIFAR-10 natural images Milestone 04

Transformer Demos

File Description Based On
01_tinytalks.py Conversational pattern learning Milestone 05
01_vaswani_generation.py Text generation demo Milestone 05
02_vaswani_dialogue.py CodeBot - Python autocomplete Milestone 05
03_quickdemo.py Quick transformer demo Milestone 05

Optimization Demos

File Description Based On
01_baseline_profile.py Profiling baseline measurements Milestone 06
02_compression.py Model compression techniques Milestone 06
03_generation_opts.py Generation optimization options Milestone 06

Running Extras

These are standalone Python scripts. Run them directly:

cd tinytorch
python3 milestones/extras/02_vaswani_dialogue.py

Note: Ensure you have completed the relevant modules first, as these scripts import from your TinyTorch implementations.

Contributing

If you create an interesting variant or demo, consider adding it here! Good extras:

  • Demonstrate a concept not covered in core milestones
  • Use existing TinyTorch modules in creative ways
  • Have clear documentation and success criteria