Machine Learning and AI Resources
“The goal is to turn data into information, and information into insight.”
~ Carly Fiorina
Machine learning and artificial intelligence have revolutionized the way we approach problem-solving in many fields, from healthcare to robotics to natural language processing. If you’re looking to deepen your understanding of these technologies, here are some of the best online resources and courses available.
Traditional Machine Learning
Computer Vision
Recurrent Neural Networks
- Understanding LSTMs - Chris Olah
- The Unreasonable effectiveness of Recurrent Neural Networks
- Backpropogation through time - Mathematical Derivation
- Why LSTMs Stop Your Gradients From Vanishing: A View from the Backwards Pass
Learning Methods
Famous Papers
Machine Learning & Deep Learning Courses
-
Practical Machine Learning with TensorFlow
Learn to build machine learning models using TensorFlow. -
Mathematics for Machine Learning
A deep dive into the mathematical concepts that underpin machine learning algorithms. -
Advanced Matrix Theory and Linear Algebra for Engineers
Understand matrix theory and linear algebra with an emphasis on engineering applications. -
Matrix Theory
Learn the foundations of matrix theory, crucial for deep learning and machine learning algorithms. -
Essential Mathematics for Machine Learning
Build a strong mathematical foundation for machine learning and AI. -
Machine Learning and Deep Learning Fundamentals
This course provides a comprehensive introduction to machine learning and deep learning concepts. -
Machine Learning
A fundamental course to kickstart your journey in machine learning. -
Machine Learning for Engineering and Science Applications
Learn how machine learning is applied in engineering and scientific research. -
Machine Learning And Deep Learning – Fundamentals and Applications
A blend of theory and practical applications in machine learning and deep learning. -
Deep Learning - Part 1
Introduction to deep learning fundamentals, including neural networks and optimization techniques. -
Deep Learning - Part 2
Dive deeper into advanced deep learning concepts, architectures, and frameworks.
Natural Language Processing (NLP)
-
Natural Language Processing
Learn the fundamentals of NLP, including text processing and feature extraction. -
Natural Language Processing
A comprehensive NLP course exploring algorithms and applications. -
Applied Natural Language Processing
Learn how to apply NLP techniques in real-world projects. -
Deep Learning for Computer Vision
Explore how deep learning models are applied to computer vision problems. -
Deep Learning for Visual Computing
Understand the intersection of deep learning and visual computing. -
Introduction to Large Language Models - Tanmoy Chakraborty
A course dedicated to large language models and their applications in NLP. -
Introduction to Large Language Models - Mitesh Khapra
Learn about large language models from an industry expert.
Reinforcement Learning & AI
-
Distributed Optimization and Machine Learning
Explore the optimization techniques used in distributed machine learning systems. -
Bandit Algorithm
Learn the fundamentals of multi-armed bandit algorithms, useful in reinforcement learning. -
Deep Generative Models
Delve into the theory and applications of generative models like GANs and VAEs. -
Reinforcement Learning
An introduction to reinforcement learning, where agents learn by interacting with the environment. -
Artificial Intelligence: Knowledge Representation and Reasoning
Learn how knowledge can be represented and reasoned within AI systems. -
Artificial Intelligence Search Methods For Problem Solving
Study search algorithms, essential for AI problem-solving. -
Applied Accelerated Artificial Intelligence
Learn how to speed up and apply AI techniques in various industries. -
Artificial Intelligence
A comprehensive introduction to the field of artificial intelligence. -
Artificial Intelligence
Learn AI concepts and techniques applicable in real-world problems. -
Pattern Recognition
Understand pattern recognition and its applications across diverse fields.
Credits - Ajay Shenoy
Large Language Models
LLM Reasoning Papers
- LM Post-Training: A Deep Dive into Reasoning
- A Tutorial on LLM Reasoning: Relevant Methods behind ChatGPT o1
- Logic-RL: Unleashing LLM Reasoning with Rule-Based Reinforcement Learning
LLM Research Blogs
- LLM Research Newsletter
- Transformer Circuit thread
Internals
- Pytorch Internals
- Transformer Internals
ICLR BLog Posts
- A New Alchemy: Language Model Development as a Subfield?
- Fairness in AI: two philosophies or just one?
Generative AI
Mechanistic Interpretibility (MI)
Mechanistic interpretability aims to reverse-engineer a neural network into human-understandable mechanisms. MI focuses on transformers (specifically LLMs) but is not limited to these neural network architectures
People
Primer on LLMs
Transformers
Quick Guides to MI
- What is Mechanistic Interpretability and where did it come from?
- Introduction to Mechanistic Interpretability
- “Mechanistic interpretability” for LLMs, explained
How to get started with MI ?
Relevant Papers
- Towards a Mechanistic Interpretation of Multi-Step Reasoning Capabilities of Language Models
- A Practical Review of Mechanistic Interpretability for Transformer-Based Language Models
- Mechanistic Interpretability for AI Safety : A Review
Straight from Anthropic
- Mapping the mind of a Large Language model
- Interpretibility Dreams
- Golden Gate Claude
- Toy Models of Superposition
- Transformer Circuits Thread
Blogs
- Neel Nanda’s case on why we need interpretibility research
- A Microscope into the Dark Matter of Interpretability
Libraries
Why we need MI Research ?
Neel Nanda makes a couple of strong arguments here (15 in fact!) on why interpretibility research is needed and how it will help us resolve x-issues
Enjoy Reading This Article?
Here are some more articles you might like to read next: