Learn
Courses, tutorials, tools and reproducible projects curated by the lab — from introductory courses to step-by-step project reproduction guides.
Courses 7
- Stanford CS231n: Convolutional Neural Networks for Visual Recognition
Stanford's classic CV course — the full deep-learning vision stack from image classification to detection and segmentation, with public lecture notes.
IntermediateEnglishcomputer visiondeep learning
- Dive into Deep Learning (D2L)
An open interactive deep-learning textbook with runnable code, adopted by 500+ universities; available in multiple languages.
BeginnerBilingualdeep learningPyTorch
- fast.ai Practical Deep Learning for Coders
The classic top-down free course — you train a working model in lesson one.
BeginnerEnglishdeep learninghands-on
- MIT 6.S191 Introduction to Deep Learning
MIT's annually updated one-semester intro covering deep-learning fundamentals through generative models; all videos and slides public.
BeginnerEnglishdeep learning
- Google Machine Learning Crash Course
Google's free crash course with visual exercises for building core ML concepts quickly.
BeginnerBilingualmachine learning
- Harvard CS50 Introduction to Computer Science
Harvard's most popular course — solid programming and CS fundamentals for absolute beginners.
BeginnerEnglishprogramming
- Hugging Face Learn
Official free courses on Transformers, LLM fine-tuning and agents — directly relevant to LLM research.
IntermediateEnglishLLMtransformers
Setup Guides 1
- Getting Started with Deep-Learning Environments: conda + PyTorch
A beginner's guide to isolated environments with conda, choosing the right PyTorch build for your GPU, and verifying the install.
BeginnercondaPyTorchenvironment
Project Practice 7
- Ultralytics YOLOv5: Real-Time Object Detection
A widely-adopted one-stage object detector with polished engineering, thorough docs and a low reproduction barrier — a good entry point for detection projects.
BeginnerEnglishobject detectionYOLOcomputer vision
- OpenMMLab MMDetection: Detection Toolbox
OpenMMLab's modular detection toolbox supporting a large family of detection and segmentation algorithms — suited for systematically reproducing and benchmarking methods.
IntermediateEnglishobject detectionsemantic segmentationcomputer vision
- EQTransformer: Seismic Phase-Picking Network
An attention-based network for P/S-wave arrival picking, with released pretrained weights, sample data and a Google Colab notebook for end-to-end reproduction.
IntermediateEnglishseismologyphase pickingdeep learning
- SeisBench: Deep Learning for Seismology
ETH's deep-learning toolkit for seismology, providing a unified interface to pretrained models and benchmark datasets for tasks like detection and phase picking.
IntermediateEnglishseismologydeep learningtoolbox
- PyTorch Examples
Official PyTorch example suite covering image classification, DCGAN, reinforcement learning and more — concise reference implementations for reproducing core workflows.
BeginnerEnglishPyTorchdeep learningbeginner
- HuggingFace Transformers: Pretrained Model Library
A unified interface to a large family of NLP and multimodal pretrained models, with thorough docs and examples for reproducing Transformers and fine-tuning workflows.
IntermediateEnglishNLPTransformerpretrained models
- Sample Project Reproduction Guide (Step-by-Step Skeleton)Example
A sample reproduction guide for the Project Practice section, demonstrating the step-by-step layout from environment to run — to be replaced by a real flow for a specific project.
Beginnerreproduction guidesample
External Resources 3
- MIT OpenCourseWare
MIT's open archive of full courses — lecture notes and exams freely available.
Englishcourse platform
- PyTorch Official Tutorials
Official tutorials from tensors to deployment — the first stop for both API reference and patterns.
BeginnerEnglishPyTorchdocumentation
- Distill — Clear explanations of machine learning
The famed interactive ML journal (archived, fully readable) — several articles on attention and visualization are classic primers.
IntermediateEnglishvisualizationpaper explanations