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
Combines Bayesian analyses from many datasets.

PosteriorStacker Combines Bayesian analyses from many datasets. Introduction Method Tutorial Output plot and files Introduction Fitting a model to a d

Johannes Buchner 19 Feb 13, 2022
PySpark + Scikit-learn = Sparkit-learn

Sparkit-learn PySpark + Scikit-learn = Sparkit-learn GitHub: https://github.com/lensacom/sparkit-learn About Sparkit-learn aims to provide scikit-lear

Lensa 1.1k Jan 04, 2023
๐Ÿ’€mummify: a version control tool for machine learning

mummify is a version control tool for machine learning. It's simple, fast, and designed for model prototyping.

Max Humber 43 Jul 09, 2022
A simple and lightweight genetic algorithm for optimization of any machine learning model

geneticml This package contains a simple and lightweight genetic algorithm for optimization of any machine learning model. Installation Use pip to ins

Allan Barcelos 8 Aug 10, 2022
Decision Tree Regression algorithm implemented on Python from scratch.

Decision_Tree_Regression I implemented the decision tree regression algorithm on Python. Unlike regular linear regression, this algorithm is used when

1 Dec 22, 2021
LILLIE: Information Extraction and Database Integration Using Linguistics and Learning-Based Algorithms

LILLIE: Information Extraction and Database Integration Using Linguistics and Learning-Based Algorithms Based on the work by Smith et al. (2021) Query

5 Aug 06, 2022
Bonsai: Gradient Boosted Trees + Bayesian Optimization

Bonsai is a wrapper for the XGBoost and Catboost model training pipelines that leverages Bayesian optimization for computationally efficient hyperparameter tuning.

24 Oct 27, 2022
MICOM is a Python package for metabolic modeling of microbial communities

Welcome MICOM is a Python package for metabolic modeling of microbial communities currently developed in the Gibbons Lab at the Institute for Systems

57 Dec 21, 2022
2021 Machine Learning Security Evasion Competition

2021 Machine Learning Security Evasion Competition This repository contains code samples for the 2021 Machine Learning Security Evasion Competition. P

Fabrรญcio Ceschin 8 May 01, 2022
CinnaMon is a Python library which offers a number of tools to detect, explain, and correct data drift in a machine learning system

CinnaMon is a Python library which offers a number of tools to detect, explain, and correct data drift in a machine learning system

Zelros 67 Dec 28, 2022
Machine learning that just works, for effortless production applications

Machine learning that just works, for effortless production applications

Elisha Yadgaran 16 Sep 02, 2022
Projeto: Machine Learning: Linguagens de Programacao 2004-2001

Projeto: Machine Learning: Linguagens de Programacao 2004-2001 Projeto de Data Science e Machine Learning de anรกlise de linguagens de programaรงรฃo de 2

Victor Hugo Negrisoli 0 Jun 29, 2021
The Ultimate FREE Machine Learning Study Plan

The Ultimate FREE Machine Learning Study Plan

Patrick Loeber (Python Engineer) 2.5k Jan 05, 2023
Official code for HH-VAEM

HH-VAEM This repository contains the official Pytorch implementation of the Hierarchical Hamiltonian VAE for Mixed-type Data (HH-VAEM) model and the s

Ignacio Peis 8 Nov 30, 2022
๏ปฟGreykite: A flexible, intuitive and fast forecasting library

The Greykite library provides flexible, intuitive and fast forecasts through its flagship algorithm, Silverkite.

LinkedIn 1.7k Jan 04, 2023
PROTEIN EXPRESSION ANALYSIS FOR DOWN SYNDROME

PROTEIN-EXPRESSION-ANALYSIS-FOR-DOWN-SYNDROME Down syndrome (DS) is a chromosomal disorder where organisms have an extra chromosome 21, sometimes know

1 Jan 20, 2022
Basic Docker Compose for Machine Learning Purposes

Docker-compose for Machine Learning How to use: cd docker-ml-jupyterlab

Chris Chen 1 Oct 29, 2021
A game theoretic approach to explain the output of any machine learning model.

SHAP (SHapley Additive exPlanations) is a game theoretic approach to explain the output of any machine learning model. It connects optimal credit allo

Scott Lundberg 18.2k Jan 02, 2023
A machine learning toolkit dedicated to time-series data

tslearn The machine learning toolkit for time series analysis in Python Section Description Installation Installing the dependencies and tslearn Getti

2.3k Jan 05, 2023
hgboost - Hyperoptimized Gradient Boosting

hgboost is short for Hyperoptimized Gradient Boosting and is a python package for hyperparameter optimization for xgboost, catboost and lightboost using cross-validation, and evaluating the results o

Erdogan Taskesen 34 Jan 03, 2023