ML Learning Resources

Explore our curated collection of high-quality learning resources for machine learning

Books

20

resources

Courses

12

resources

Articles

1

resources

Guides

4

resources

Comprehensive books and ebooks to deepen your machine learning knowledge

Building LLM Powered Applications

Practical guide to integrating large language models into applications. Covers prompt engineering, fine-tuning, content generation, retrieval augmentation, and evaluation.

Large Language Models

Computer Vision: Algorithms and Applications

Comprehensive textbook by Richard Szeliski covering both classical and deep learning-based computer vision techniques. Includes topics on feature detection, segmentation, stereo vision, and more.

Computer Vision

Deep Learning Book

Comprehensive textbook by Ian Goodfellow, Yoshua Bengio, and Aaron Courville that covers deep learning from basics to advanced concepts. Considered the definitive resource for deep learning theory.

Deep Learning

Deep Reinforcement Learning Hands-On

Practical guide to deep reinforcement learning with Python and PyTorch. Covers DQN, policy gradients, actor-critic methods, and advanced topics with implementation examples.

Reinforcement Learning

Designing Machine Learning Systems

Book by Chip Huyen covering the entire ML lifecycle from requirement gathering to monitoring. Provides practical advice on data management, feature engineering, and system architecture.

ML System Design

Designing Prompt Pipelines

Guide to designing complex prompt pipelines for sophisticated LLM applications. Explores chaining prompts together, tool use, error handling, and evaluation methodologies.

Prompt Engineering

Dive into Deep Learning

Interactive deep learning book with code, math, and discussions. Features executable code in multiple frameworks including PyTorch, TensorFlow, and MXNet. Regularly updated with new content.

Deep Learning

Elements of Statistical Learning

A comprehensive textbook by Trevor Hastie, Robert Tibshirani, and Jerome Friedman. Covers a wide range of machine learning concepts with mathematical rigor, including decision trees, neural networks, and support vector machines.

Machine Learning Fundamentals

Fairness and Machine Learning

Free online textbook by Solon Barocas, Moritz Hardt, and Arvind Narayanan. Covers fairness in machine learning, including formal definitions, measurement, and mitigation strategies.

Machine Learning Fundamentals

Hands-On Machine Learning with Scikit-Learn and TensorFlow

Practical guide by Aurélien Géron that covers ML concepts and implementation using popular Python libraries. Excellent for beginners who want to apply ML techniques with code examples.

Machine Learning Fundamentals

Machine Learning Design Patterns

Book by Valliappa Lakshmanan, Sara Robinson, and Michael Munn that presents reusable solutions to common ML challenges. Covers patterns for data preparation, model building, and serving solutions.

ML System Design

Machine Learning Yearning

Book by Andrew Ng that focuses on the strategy of applying machine learning effectively. Covers problem framing, training set construction, error analysis, and other practical aspects of ML engineering.

Machine Learning Fundamentals

NLP with PyTorch

Practical guide for implementing NLP models using PyTorch. Covers word embeddings, sequence models, transformers, and applications like sentiment analysis, text classification, and language generation.

Natural Language Processing

Neural Networks and Deep Learning

A comprehensive free online book on neural networks and deep learning by Michael Nielsen. Covers fundamentals and advanced topics with clear explanations.

Deep Learning

Prompt Engineering for ChatGPT

Practical guide to creating effective prompts for ChatGPT and other LLMs. Covers prompt patterns, use cases, and techniques for improving model outputs.

Prompt Engineering

PyTorch Computer Vision Cookbook

Practical guide for implementing computer vision techniques using PyTorch. Includes code for image classification, object detection, segmentation, and generative models.

Computer Vision

Reinforcement Learning: An Introduction

Definitive textbook on reinforcement learning by Richard S. Sutton and Andrew G. Barto. Covers fundamentals, dynamic programming, Monte Carlo methods, temporal-difference learning, and policy gradient methods.

Reinforcement Learning

Speech and Language Processing

Comprehensive textbook by Dan Jurafsky and James H. Martin covering all aspects of NLP from traditional methods to deep learning approaches. Regularly updated with new content.

Natural Language Processing

The Alignment Problem

Book by Brian Christian exploring how machine learning systems can reflect and amplify human values. Discusses challenges in aligning AI systems with human intentions and ethics.

Large Language Models

Understanding Large Language Models

Comprehensive guide to LLM fundamentals, capabilities, limitations, and ethical considerations. Explores inner workings of models like GPT, PaLM, and LLaMA with practical examples.

Large Language Models

Suggest a Resource

Know of a great ML learning resource that's not listed here? Let us know and we'll add it to our collection.