A repository to index and organize the latest machine learning courses found on YouTube.

Overview

πŸ“Ί ML YouTube Courses

At DAIR.AI we ❀️ open education. We are excited to share some of the best and most recent machine learning courses available on YouTube.

Course List:


Stanford CS229: Machine Learning

To learn some of the basics of ML:

  • Linear Regression and Gradient Descent
  • Logistic Regression
  • Naive Bayes
  • SVMs
  • Kernels
  • Decision Trees
  • Introduction to Neural Networks
  • Debugging ML Models ...

πŸ”— Link to Course

Applied Machine Learning

To learn some of the most widely used techniques in ML:

  • Optimization and Calculus
  • Overfitting and Underfitting
  • Regularization
  • Monte Carlo Estimation
  • Maximum Likelihood Learning
  • Nearest Neighbours ...

πŸ”— Link to Course

Machine Learning with Graphs (Stanford)

To learn some of the latest graph techniques in machine learning:

  • PageRank
  • Matrix Factorizing
  • Node Embeddings
  • Graph Neural Networks
  • Knowledge Graphs
  • Deep Generative Models for Graphs ...

πŸ”— Link to Course

Probabilistic Machine Learning

To learn the probabilistic paradigm of ML:

  • Reasoning about uncertainty
  • Continuous Variables
  • Sampling
  • Markov Chain Monte Carlo
  • Gaussian Distributions
  • Graphical Models
  • Tuning Inference Algorithms ...

πŸ”— Link to Course

Introduction to Deep Learning

To learn some of the fundamentals of deep learning:

  • Introduction to Deep Learning

πŸ”— Link to Course

Deep Learning: CS 182

To learn some of the widely used techniques in deep learning:

  • Machine Learning Basics
  • Error Analysis
  • Optimization
  • Backpropagation
  • Initialization
  • Batch Normalization
  • Style transfer
  • Imitation Learning ...

πŸ”— Link to Course

Deep Unsupervised Learning

To learn the latest and most widely used techniques in deep unsupervised learning:

  • Autoregressive Models
  • Flow Models
  • Latent Variable Models
  • Self-supervised learning
  • Implicit Models
  • Compression ...

πŸ”— Link to Course

NYU Deep Learning SP21

To learn some of the advanced techniques in deep learning:

  • Neural Nets: rotation and squashing
  • Latent Variable Energy Based Models
  • Unsupervised Learning
  • Generative Adversarial Networks
  • Autoencoders ...

πŸ”— Link to Course

CS224N: Natural Language Processing with Deep Learning

To learn the latest approaches for deep leanring based NLP:

  • Dependency parsing
  • Language models and RNNs
  • Question Answering
  • Transformers and pretraining
  • Natural Language Generation
  • T5 and Large Language Models
  • Future of NLP ...

πŸ”— Link to Course

CMU Neural Networks for NLP

To learn the latest neural network based techniques for NLP:

  • Language Modeling
  • Efficiency tricks
  • Conditioned Generation
  • Structured Prediction
  • Model Interpretation
  • Advanced Search Algorithms ...

πŸ”— Link to Course

CMU Advanced NLP

To learn:

  • Basics of modern NLP techniques
  • Multi-task, Multi-domain, multi-lingual learning
  • Prompting + Sequence-to-sequence pre-training
  • Interpreting and Debugging NLP Models
  • Learning from Knowledge-bases
  • Adversarial learning ...

πŸ”— Link to Course

Multilingual NLP

To learn the latest concepts for doing multilingual NLP:

  • Typology
  • Words, Part of Speech, and Morphology
  • Advanced Text Classification
  • Machine Translation
  • Data Augmentation for MT
  • Low Resource ASR
  • Active Learning ...

πŸ”— Link to Course

Advanced NLP

To learn advanced concepts in NLP:

  • Attention Mechanisms
  • Transformers
  • BERT
  • Question Answering
  • Model Distillation
  • Vision + Language
  • Ethics in NLP
  • Commonsense Reasoning ...

πŸ”— Link to Course

Deep Learning for Computer Vision

To learn some of the fundamental concepts in CV:

  • Introduction to deep learning for CV
  • Image Classification
  • Convolutional Networks
  • Attention Networks
  • Detection and Segmentation
  • Generative Models ...

πŸ”— Link to Course

AMMI Geometric Deep Learning Course (2021)

To learn about concepts in geometric deep learning:

  • Learning in High Dimensions
  • Geometric Priors
  • Grids
  • Manifolds and Meshes
  • Sequences and Time Warping ...

πŸ”— Link to Course

Deep Reinforcement Learning

To learn the latest concepts in deep RL:

  • Intro to RL
  • RL algorithms
  • Real-world sequential decision making
  • Supervised learning of behaviors
  • Deep imitation learning
  • Cost functions and reward functions ...

πŸ”— Link to Course

Full Stack Deep Learning

To learn full-stack production deep learning:

  • ML Projects
  • Infrastructure and Tooling
  • Experiment Managing
  • Troubleshooting DNNs
  • Data Management
  • Data Labeling
  • Monitoring ML Models
  • Web deployment ...

πŸ”— Link to Course

Introduction to Deep Learning and Deep Generative Models

Covers the fundamental concepts of deep learning

  • Single-layer neural networks and gradient descent
  • Multi-layer neura networks and backpropagation
  • Convolutional neural networks for images
  • Recurrent neural networks for text
  • autoencoders, variational autoencoders, and generative adversarial networks
  • encoder-decoder recurrent neural networks and transformers
  • PyTorch code examples

πŸ”— Link to Course πŸ”— Link to Materials


What's Next?

There are many plans to keep improving this collection. For instance, I will be sharing notes and better organizing individual lectures in a way that provides a bit of guidance for those that are getting started with machine learning.

If you are interested to contribute, feel free to open a PR with links to all individual lectures for each course. It will take a bit of time, but I have plans to do many things with these individual lectures. We can summarize the lectures, include notes, provide additional reading material, include difficulty of content, etc.

Owner
DAIR.AI
Democratizing Artificial Intelligence Research, Education, and Technologies
DAIR.AI
Price Prediction model is used to develop an LSTM model to predict the future market price of Bitcoin and Ethereum.

Price Prediction model is used to develop an LSTM model to predict the future market price of Bitcoin and Ethereum.

2 Jun 14, 2022
Pragmatic AI Labs 421 Dec 31, 2022
neurodsp is a collection of approaches for applying digital signal processing to neural time series

neurodsp is a collection of approaches for applying digital signal processing to neural time series, including algorithms that have been proposed for the analysis of neural time series. It also inclu

NeuroDSP 224 Dec 02, 2022
Apache Spark & Python (pySpark) tutorials for Big Data Analysis and Machine Learning as IPython / Jupyter notebooks

Spark Python Notebooks This is a collection of IPython notebook/Jupyter notebooks intended to train the reader on different Apache Spark concepts, fro

Jose A Dianes 1.5k Jan 02, 2023
List of Data Science Cheatsheets to rule the world

Data Science Cheatsheets List of Data Science Cheatsheets to rule the world. Table of Contents Business Science Business Science Problem Framework Dat

Favio AndrΓ© VΓ‘zquez 11.7k Dec 30, 2022
The Ultimate FREE Machine Learning Study Plan

The Ultimate FREE Machine Learning Study Plan

Patrick Loeber (Python Engineer) 2.5k Jan 05, 2023
MLOps pipeline project using Amazon SageMaker Pipelines

This project shows steps to build an end to end MLOps architecture that covers data prep, model training, realtime and batch inference, build model registry, track lineage of artifacts and model drif

AWS Samples 3 Sep 16, 2022
dirty_cat is a Python module for machine-learning on dirty categorical variables.

dirty_cat dirty_cat is a Python module for machine-learning on dirty categorical variables.

637 Dec 29, 2022
A linear equation solver using gaussian elimination. Implemented for fun and learning/teaching.

A linear equation solver using gaussian elimination. Implemented for fun and learning/teaching. The solver will solve equations of the type: A can be

Sanjeet N. Dasharath 3 Feb 15, 2022
MosaicML Composer contains a library of methods, and ways to compose them together for more efficient ML training

MosaicML Composer MosaicML Composer contains a library of methods, and ways to compose them together for more efficient ML training. We aim to ease th

MosaicML 2.8k Jan 06, 2023
Cool Python features for machine learning that I used to be too afraid to use. Will be updated as I have more time / learn more.

python-is-cool A gentle guide to the Python features that I didn't know existed or was too afraid to use. This will be updated as I learn more and bec

Chip Huyen 3.3k Jan 05, 2023
Quantum Machine Learning

The Machine Learning package simply contains sample datasets at present. It has some classification algorithms such as QSVM and VQC (Variational Quantum Classifier), where this data can be used for e

Qiskit 364 Jan 08, 2023
AutoOED: Automated Optimal Experiment Design Platform

AutoOED is an optimal experiment design platform powered with automated machine learning to accelerate the discovery of optimal solutions. Our platform solves multi-objective optimization problems an

Yunsheng Tian 107 Jan 03, 2023
An implementation of Relaxed Linear Adversarial Concept Erasure (RLACE)

Background This repository contains an implementation of Relaxed Linear Adversarial Concept Erasure (RLACE). Given a dataset X of dense representation

Shauli Ravfogel 4 Apr 13, 2022
A simple machine learning python sign language detection project.

SST Coursework 2022 About the app A python application that utilises the tensorflow object detection algorithm to achieve automatic detection of ameri

Xavier Koh 2 Jun 30, 2022
Predicting Keystrokes using an Audio Side-Channel Attack and Machine Learning

Predicting Keystrokes using an Audio Side-Channel Attack and Machine Learning My

3 Apr 10, 2022
Code Repository for Machine Learning with PyTorch and Scikit-Learn

Code Repository for Machine Learning with PyTorch and Scikit-Learn

Sebastian Raschka 1.4k Jan 03, 2023
Used Logistic Regression, Random Forest, and XGBoost to predict the outcome of Search & Destroy games from the Call of Duty World League for the 2018 and 2019 seasons.

Call of Duty World League: Search & Destroy Outcome Predictions Growing up as an avid Call of Duty player, I was always curious about what factors led

Brett Vogelsang 2 Jan 18, 2022
Machine Learning for Time-Series with Python.Published by Packt

Machine-Learning-for-Time-Series-with-Python Become proficient in deriving insights from time-series data and analyzing a model’s performance Links Am

Packt 124 Dec 28, 2022
ETNA is an easy-to-use time series forecasting framework.

ETNA is an easy-to-use time series forecasting framework. It includes built in toolkits for time series preprocessing, feature generation, a variety of predictive models with unified interface - from

Tinkoff.AI 674 Jan 07, 2023