---
title: "Machine Learning Topics"
---
## NumPy Fundamentals
- [Understanding Axis(Dim) Operations](axis.qmd)
## Clustering Algorithms
- [K-Means Clustering](k_means_clustering.qmd)
## Deep Learning Fundamentals
- [The XOR Problem: Nonlinearity in Deep Learning](xor-deep-learning.qmd)
- [Likelihood-Based Loss Functions](likelihood-loss-functions.qmd)
- [Hidden Units and Activation Functions](activation-functions.qmd)
- [Architecture Design: Depth vs Width](architecture-design.qmd)
- [Back-Propagation and Other Differentiation Algorithms](backpropagation.qmd)
- [Chapter 7.11: Bagging and Other Ensemble Methods](bagging-ensemble.qmd)
- [Chapter 7.12: Dropout](dropout.qmd)
- [Chapter 7.13: Adversarial Training](adversarial-training.qmd)
- [Chapter 7.14: Tangent Distance, Tangent Prop and Manifold Tangent Classifier](tangent-prop-manifold.qmd)
- [Chapter 8.1: How Learning Differs from Pure Optimization](learning-vs-optimization.qmd)
## Advanced Large Language Model Agents
- [Overview](LLM-Agents/index.qmd)
- [Multimodal Autonomous AI Agents](LLM-Agents/multimodal-autonomous-ai-agents.qmd)
- [Coding Agents and AI for Vulnerability Detection](LLM-Agents/coding-agents-vulnerability-detection.qmd)
- [Inference-Time Techniques for LLM Reasoning](LLM-Agents/inference-time-techniques-for-llm-reasoning.qmd)
## CMU 10-414/714: Deep Learning Systems
- [Overview](DLSys/index.qmd)
- [Lecture 7: Neural Network Library Abstractions](DLSys/cmu-dlsys-lecture-7-neural-network-library-abstractions.qmd)
- [Lecture 6: Optimization and Initialization](DLSys/cmu-dlsys-lecture-6-optimization-initialization.qmd)
- [Lecture 3 Part II: Manual Neural Networks](DLSys/cmu-dlsys-lecture-3-part-2-manual-neural-networks.qmd)
- [Lecture 3: Manual Neural Networks](DLSys/cmu-dlsys-lecture-3-manual-neural-networks.qmd)
- [Lecture 2: ML Refresher / Softmax Regression](DLSys/cmu-dlsys-lecture-2-ml-refresher-softmax-regression.qmd)
## Papers in Deep Learning
- [Overview](papers/index.qmd)
- [LoRA: Low-Rank Adaptation of Large Language Models](papers/lora.qmd)
## JAX
- [Overview](JAX/index.qmd)
- [Scaling Up](JAX/scaling-up.qmd)
- [JAX NumPy](JAX/jax-numpy.qmd)
- [Introducing Flax NNX](JAX/introducing-flax-nnx.qmd)
- [JAX AI Stack](JAX/jax-ai-stack.qmd)
## Natural Language Processing
- [Overview](NLP/index.qmd)
- [CMU Advanced NLP Lecture 21: Mixture of Experts](NLP/cmu-advanced-nlp-lecture-21-mixture-of-experts.qmd)
- [CMU Advanced NLP Lecture 16: Reinforcement Learning for LLMs](NLP/cmu-advanced-nlp-lecture-16-reinforcement-learning-for-llms.qmd)
- [CMU Advanced NLP Lecture 9: Decoding Algorithms](NLP/cmu-advanced-nlp-lecture-9-decoding-algorithms.qmd)
- [CMU Advanced NLP Lecture 2: Learned Representation](NLP/cmu-advanced-nlp-lecture-2-learned-representation.qmd)
- [CMU Advanced NLP Lecture 1: Introduction and Fundamentals](NLP/cmu-advanced-nlp-lecture-1-introduction-fundamentals.qmd)
## Reinforcement Learning
- [Overview](RL/index.qmd)
- [David Silver RL Course - Lecture 9: Exploration and Exploitation](RL/david-silver-lecture-9-exploration-and-exploitation.qmd)
- [David Silver RL Course - Lecture 8: Integrating Learning and Planning](RL/david-silver-lecture-8-integrating-learning-and-planning.qmd)
- [David Silver RL Course - Lecture 7: Policy Gradient Methods](RL/david-silver-lecture-7-policy-gradient-methods.qmd)
- [David Silver RL Course - Lecture 6: Value Function Approximation](RL/david-silver-lecture-6-value-function-approximation.qmd)
- [David Silver RL Course - Lecture 1: Introduction to Reinforcement Learning](RL/david-silver-lecture-1-introduction-to-reinforcement-learning.qmd)
## ML HW-SW Codesign
- [Overview](HW-SW-codesign/index.qmd)
- [Efficient AI Lecture 22: Quantum Machine Learning I](HW-SW-codesign/efficient-ai-lecture-22-quantum-machine-learning-i.qmd)
- [Efficient AI Lecture 21: On-Device Training and Transfer Learning](HW-SW-codesign/efficient-ai-lecture-21-on-device-training-transfer-learning.qmd)
- [Efficient AI Lecture 20: Distributed Training (Part 2)](HW-SW-codesign/efficient-ai-lecture-20-distributed-training-part-2.qmd)
- [Efficient AI Lecture 19: Distributed Training (Part 1)](HW-SW-codesign/efficient-ai-lecture-19-distributed-training-part-1.qmd)
- [Efficient AI Lecture 18: Diffusion Models](HW-SW-codesign/efficient-ai-lecture-18-diffusion-models.qmd)
- [Efficient AI Lecture 17: Efficient GANs, Video, and Point Cloud](HW-SW-codesign/efficient-ai-lecture-17-gans-video-pointcloud.qmd)
- [Efficient AI Lecture 16: Vision Transformer](HW-SW-codesign/efficient-ai-lecture-16-vision-transformer.qmd)
- [Efficient AI Lecture 15: Long-Context LLM](HW-SW-codesign/efficient-ai-lecture-15-long-context-llm.qmd)
- [Efficient AI Lecture 14: LLM Post-Training](HW-SW-codesign/efficient-ai-lecture-14-llm-post-training.qmd)
- [Efficient AI Lecture 13: LLM Deployment Techniques](HW-SW-codesign/efficient-ai-lecture-13-llm-deployment-techniques.qmd)
- [Efficient AI Lecture 12: Transformer and LLM](HW-SW-codesign/efficient-ai-lecture-12-transformer-and-llm.qmd)
- [Efficient AI Lecture 11: TinyEngine](HW-SW-codesign/efficient-ai-lecture-11-tinyengine.qmd)
- [Efficient AI Lecture 10: MCUNet and TinyML](HW-SW-codesign/efficient-ai-lecture-10-mcunet-and-tinyml.qmd)
- [Efficient AI Lecture 9: Knowledge Distillation](HW-SW-codesign/efficient-ai-lecture-09-knowledge-distillation.qmd)
- [Efficient AI Lecture 8: Neural Architecture Search (Part II)](HW-SW-codesign/efficient-ai-lecture-08-neural-architecture-search-part-2.qmd)
- [Efficient AI Lecture 1: Introduction](HW-SW-codesign/efficient-ai-lecture-01-introduction.qmd)
## Classification Algorithms
- [Logistic Regression](logistic_regression.qmd)