Complete index of code examples organized by chapter and topic.
All code is located in /Users/admin/ps/ML/llm/book-trm/code/
Structure:
code/
├── ch01-neural-networks/
├── ch02-backpropagation/
├── ch03-embeddings/
...
├── ch25-capstone/
├── utils/ # Shared utilities
└── tests/ # Test suites
Location: code/ch01-neural-networks/
basic_neuron.py- Single neuron implementationmlp.py- Multi-layer perceptronmnist_classifier.py- MNIST digit classifieractivations.py- Activation functions (ReLU, sigmoid, tanh)forward_prop.py- Forward propagation examples
Location: code/ch02-backpropagation/
manual_backprop.py- Backpropagation from scratchoptimizers.py- SGD, momentum, Adam implementationstraining_loop.py- Complete training pipelinegradient_checking.py- Numerical gradient verificationloss_functions.py- MSE, cross-entropy
Location: code/ch03-embeddings/
tokenizer.py- Basic tokenizationword2vec.py- Skip-gram and CBOWembedding_vis.py- t-SNE visualizationsemantic_similarity.py- Word analogy tasks
Location: code/ch04-sequences/
simple_rnn.py- Vanilla RNNlstm_cell.py- LSTM implementationgru_cell.py- GRU implementationchar_rnn.py- Character-level language model
Location: code/ch05-attention/
attention_basic.py- Scaled dot-product attentionmulti_head_attention.py- Multi-head attentionattention_viz.py- Attention weight visualizationseq2seq_attention.py- Seq2seq with attention
Location: code/ch06-transformer/
transformer_block.py- Complete transformer blockpositional_encoding.py- Sinusoidal and learnedlayer_norm.py- Layer normalizationfull_transformer.py- Complete implementationmini_gpt.py- Minimal GPT-style model
Location: code/ch07-trm-intro/
minimal_trm.py- Simplest TRM implementationparameter_counting.py- Parameter analysis utilitiestrm_skeleton.py- TRM architecture skeletonefficiency_benchmark.py- Speed/memory benchmarks
Location: code/ch08-recursive-layers/
recursive_attention.py- Recursive self-attention layerweight_sharing.py- Parameter sharing strategiesdepth_recursion.py- Variable recursion depthcache_optimization.py- Computation reuse
Location: code/ch09-tokenization/
bpe_tokenizer.py- Byte-pair encodingvocabulary_optimizer.py- Vocab size optimizationembedding_layer.py- Embedding initializationoutput_head.py- Output projection variants
Location: code/ch10-training/
trm_trainer.py- TRM training looplr_schedulers.py- Learning rate schedulesdata_pipeline.py- Efficient data loadingtraining_utils.py- Training utilities
Location: code/ch11-objectives/
mlm_loss.py- Masked language modelingcausal_lm_loss.py- Causal language modelingperplexity.py- Perplexity calculationcustom_objectives.py- Custom loss functions
Location: code/ch12-generation/
generation_loop.py- Text generation pipelinesampling.py- Temperature, top-k, nucleusbeam_search.py- Beam search implementationkv_cache.py- KV-cache optimization
Location: code/ch13-context/
rope.py- Rotary position embeddingsalibi.py- ALiBi position biassliding_window.py- Sliding window attentionflash_attention.py- Flash attention integration
Location: code/ch14-multitask/
multitask_trainer.py- Multi-task trainingtask_embeddings.py- Task conditioninggradient_balancing.py- Loss balancingcurriculum.py- Curriculum learning
Location: code/ch15-distillation/
distillation_loss.py- Distillation lossesteacher_student.py- Teacher-student trainingattention_distill.py- Attention transferonline_distill.py- Online distillation
Location: code/ch16-finetuning/
lora.py- LoRA implementationadapters.py- Adapter layersprefix_tuning.py- Prefix tuningpeft_utils.py- PEFT utilities
Location: code/ch17-compression/
quantization.py- INT8/INT4 quantizationqat.py- Quantization-aware trainingpruning.py- Magnitude and structured pruningmixed_precision.py- Mixed precision inference
Location: code/ch18-transformers/
compact_transformer.py- Efficient transformer variantsparameter_sharing.py- Transformer weight sharingarchitecture_search.py- NAS for small modelsbenchmarks.py- Performance comparisons
Location: code/ch19-hybrid/
memory_augmented.py- External memory integrationretrieval_augmented.py- RAG implementationknowledge_graph.py- KG integrationhybrid_attention.py- Hybrid attention mechanisms
Location: code/ch20-specialized/
domain_tokenizer.py- Domain-specific tokenizationdomain_adaptation.py- Domain transfermedical_trm.py- Medical domain examplecode_trm.py- Code generation example
Location: code/ch21-multilingual/
multilingual_tokenizer.py- Multilingual tokenizationlanguage_adapters.py- Language-specific adapterscross_lingual.py- Cross-lingual transferzero_shot_transfer.py- Zero-shot evaluation
Location: code/ch22-emerging/
mamba_layer.py- Mamba implementationrwkv_layer.py- RWKV implementationretention.py- Retentive networkarchitecture_comparison.py- Comparative analysis
Location: code/ch23-deployment/
fastapi_server.py- REST API servingonnx_export.py- ONNX conversiontensorrt_optimize.py- TensorRT optimizationtflite_convert.py- Mobile deployment
Location: code/ch24-evaluation/
benchmark_suite.py- GLUE/SuperGLUE evaluationcustom_metrics.py- Custom metricsprofiling.py- Performance profilingbias_detection.py- Fairness evaluation
Location: code/ch25-capstone/
project_template/- Complete project structuretraining_config.py- Configuration managementdeployment_scripts/- Deployment automationmonitoring.py- Production monitoring
Location: code/utils/
data_utils.py- Data loading and preprocessingmodel_utils.py- Model helperstraining_utils.py- Training helperseval_utils.py- Evaluation helpersviz_utils.py- Visualization utilities
Location: code/tests/
test_attention.py- Attention mechanism teststest_trm.py- TRM implementation teststest_training.py- Training pipeline teststest_generation.py- Generation tests
- Basic attention:
ch05-attention/attention_basic.py - Multi-head:
ch05-attention/multi_head_attention.py - Recursive:
ch08-recursive-layers/recursive_attention.py - Flash attention:
ch13-context/flash_attention.py
- Basic loop:
ch02-backpropagation/training_loop.py - TRM training:
ch10-training/trm_trainer.py - Multi-task:
ch14-multitask/multitask_trainer.py - Distillation:
ch15-distillation/teacher_student.py
- Sampling:
ch12-generation/sampling.py - Beam search:
ch12-generation/beam_search.py - KV-cache:
ch12-generation/kv_cache.py
- LoRA:
ch16-finetuning/lora.py - Quantization:
ch17-compression/quantization.py - Pruning:
ch17-compression/pruning.py
- API serving:
ch23-deployment/fastapi_server.py - ONNX export:
ch23-deployment/onnx_export.py - Mobile:
ch23-deployment/tflite_convert.py
# Navigate to code directory
cd /Users/admin/ps/ML/llm/book-trm/code
# Run specific example
python ch07-trm-intro/minimal_trm.py
# Run with module import
python -m ch07_trm_intro.minimal_trm
# Run tests
pytest tests/test_trm.py# Add book code to path
import sys
sys.path.append('/Users/admin/ps/ML/llm/book-trm/code')
# Import modules
from ch08_recursive_layers import RecursiveAttention
from ch10_training import TRMTrainer
from utils.model_utils import count_parametersAll code examples follow these standards:
- Type hints: Full type annotations
- Docstrings: Comprehensive documentation
- Testing: Unit tests provided
- Comments: Explanatory comments for complex logic
- Style: PEP 8 compliant
Last updated: October 9, 2025