Giter VIP home page Giter VIP logo

awesome-full-stack-machine-courses's Introduction

Awesome Full Stack Machine Learning Engineering Courses

This is curated list of publicly accessible machine learning coureses from top universities such as Berkeley, Harvard, Stanford, and MIT. It also includes machine learning project case studies from large and experienced companies. THe list is broken down by topics and areas of specializations. Python is the preferred language of choice as it covers end-to-end machine learning engineering.

Special thanks to the schools to make their course videos and assignments publicly available.

Computer Science

Foundational computer science, Python, and SQL skills for machine learning engineering.

๐Ÿ“š Textbooks

Grokking Algorithms

Google Python Style Guide

Python Design Patterns

Python3 Patterns

Design Patterns: Elements of Reusable Object-Oriented Software 1st Edition

๐Ÿซ Courses

MIT: The Missing Sememster of Your CS Education โญ

edX MITX: Introduction to Computer Science and Programming Using Python โญ

edX Harvard: CS50x: Introduction to Computer Science

SQL for Data Analysis

Corey Schafer Python Tutorials

PostgreSQL Exercises

U Waterloo: CS794: Optimization for Data Science

Berkeley CS 170: Efficient Algorithms and Intractable Problems

Berkeley CS 294-165: Sketching Algorithms

Math and Statistics

Linear algebra and statistics

math and machine learning

๐Ÿ“š Textbooks

NIST Engineering Statistics Handbook

๐Ÿซ Courses

MIT 18.05: Introduction to Probability and Statistics โญ

MIT 18.06: Linear Algebra โญ

Stanford Stats216: Statiscal Learning โญ

CalTech: Learning From Data

A Students Guide to Bayesian Statistics

Introduction to Linear Algebra for Applied Machine Learning with Python

Artificial Intelligence

Artificial Intelligence is the superset of Machine Learning. These courses provides a much higher level understanding of the field of AI, including searching, planning, logic, constrain optimization, and machine learning.

artificial intelligence

๐Ÿ“š Textbooks

Artificial Intelligence: A Modern Approach

๐Ÿซ Courses

Berkeley CS188: Artificial Intelligence โญ

edX ColumbiaX: Artificial Intelligence: [Reference Solutions]

Machine Learning

Machine learning.

machine learning

๐Ÿ“š Textbooks

Mathematics for Machine Learning

Concise Machine Learning

The Elements of Statistical Learning

Mining of Massive Datasets

Pattern Recognition and Machine Learning: [Codes]

Cross-Industry Process for Data Mining methodology

๐Ÿซ Courses

Stanford CS229: Machine Learning ๐Ÿ“บ

Columbia COMS W4995: Applied Machine Learning ๐Ÿ“บ

edX ColumbiaX: Machine Learning

Berkeley CS294: Fairness in Machine Learning

Google: Machine Learning Crash Course

Google: AI Education

Google: Applied Machine Learning Intensive

Cornell Tech CS5785: Applied Machine Learning ๐Ÿ“บ

Probabilistic Machine Learning (Summer 2020) ๐Ÿ“บ

AutoML - Automated Machine Learning

Machine Learning Engineering

These courses helps you bridge the gap from training machine learning models to deploy AI systems in the real world.

production

๐Ÿ“š Textbooks

Machine Learning Engineering

Machine Learning System Design

Microsoft Commercial Software Engineering ML Fundamentals

Google Rules of ML

The Twelve Factors App

Feature Engineering and Selection: A Practical Approach for Predictive Models

Continuous Delivery for Machine Learning

๐Ÿซ Courses

Berkeley: Full Stack Deep Learning โญ

CMU: Machine Learning in Production github

Andrew Ng: Bridging AI's Proof-of-Concept to Production Gap

Facebook Field Guide to Machine Learning

Udemy: Deployment of Machine Learning Models โญ

Pipeline.ai: Hands-on with KubeFlow + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTorch + XGBoost

Spark

Udemy: The Complete Hands On Course To Master Apache Airflow

Deep Learning Overview

Basic overview for deep learning.

deep learning

๐Ÿ“š Textbooks

Deep Learning

Dive into Deep Learning

The Matrix Calculus You Need For Deep Learning

๐Ÿซ Courses

Berkeley CS 182: Designing, Visualizing and Understanding Deep Neural Networks

Stanford CS25: Transformers ๐Ÿ“บ

Deeplearning.ai Deep Learning Specialization: [Reference Solutions] โญ

NYU: Deep Learning

Fast.ai Part 2

Specializations

Recommendation Systems

Recommendation system is used when users do not know what they want and cannot use keywords to describe needs.

youtube recommender

๐Ÿ“š Textbooks

Mining of Massive Datasets

Speech and Language Processing

Dive into Deep Learning: Chapter 16 Recommender Systems

๐Ÿซ Courses

Stanford CS246: Mining Massive Data Sets

Information Retrieval and Web Search

Search and Ranking is used when users have specific needs and can use keywords to describe their needs.

๐Ÿ“š Textbooks

Introduction to Information Retrieval

๐Ÿซ Courses

Stanford CS276: Information Retrieval and Web Search

University of Freiburg: Information Retrieval ๐Ÿ“บ

Natural Language Processing

With languages models and sequential models, everyone can write like GPT-3.

nlp

๐Ÿ“š Textbook

Deep Learning

Introduction to Natural Language Processing

Speech and Language Processing

๐Ÿซ Courses

Stanford CS224n: Natural Language Processing with Deep Learning: [Reference Solutions] โญ

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: ๐Ÿ“บ [Reference Solutions]

[NYU: DS-GA 1011 Natural Language Processing with Representation Learnin] (https://www.youtube.com/playlist?list=PLdH9u0f1XKW_s-c8EcgJpn_HJz5Jj1IRf)

Deeplearning.ai Natural Language Processing Specialization [Reference Solutions]

Vision

Neural nets cannot solve all vision problems, yet.

computer vision

๐Ÿ“š Textbooks

Deep Learning

๐Ÿซ Courses

Stanford CS231n: Convolutional Neural Networks for Visual Recognition: [Assignment 2 Solution, Assignment 3 Solution] โญ

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: ๐Ÿ“บ [[Reference Solutions]

Unsupervised Learning and Generative Models

gan

๐Ÿซ Courses

Stanford CS236: Deep Generative Models

Berkeley CS294-158: Deep Unsupervised Learning

Reinforcement Learning

rl

๐Ÿ“š Textbook

Reinforcement Learning

Deep Learning

๐Ÿซ Courses

Coursera: Reinforcement Learning Specialization <= Recommended by Richard Sutton, the author of the de facto textbook on RL. โญ

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: ๐Ÿ“บ [Reference Solutions]

Stanford CS234: Reinforcement Learning

Berkeley CS285: Deep Reinforcement Learning โญ

CS 330: Deep Multi-Task and Meta Learning: Videos

Berekley: Deep Reinforcement Learning Bootcamp

OpenAI Spinning Up

IDS at Stanford RL forum Video 1 Video 2 Slides

Robotics ๐Ÿค–

Quaternions, quaternions everywhere. And gradients.

robotics

๐Ÿซ Courses

ColumbiaX: CSMM.103x Robotics

CS 287: Advanced Robotics

LICENSE

All books, blogs, and courses are owned by their respective authors.

You can use my compilation and my reference solutions under the open CC BY-SA 3.0 license and cite it as:

@misc{leehanchung,
  author = {Lee, Hanchung},
  title = {Full Stack Machine Learning Engineering Courses},
  year = {2020},
  howpublished = {Github Repo},
  url = {https://github.com/full_stack_machine_learning_engineering_courses}
}

awesome-full-stack-machine-courses's People

Contributors

leehanchung avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.