All Projects → leehanchung → Fullstackmachinelearning

leehanchung / Fullstackmachinelearning

Licence: cc0-1.0
Mostly free resources for end-to-end machine learning engineering, including open courses from CalTech, Columbia, Berkeley, MIT, and Stanford (in alphabetical order).

Projects that are alternatives of or similar to Fullstackmachinelearning

Tensorflow2.0 Examples
🙄 Difficult algorithm, Simple code.
Stars: ✭ 1,397 (+3482.05%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Tf Adnet Tracking
Deep Object Tracking Implementation in Tensorflow for 'Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning(CVPR 2017)'
Stars: ✭ 162 (+315.38%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Awesome Deep Reinforcement Learning
Curated list for Deep Reinforcement Learning (DRL): software frameworks, models, datasets, gyms, baselines...
Stars: ✭ 95 (+143.59%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Deep Learning Drizzle
Drench yourself in Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision, and NLP by learning from these exciting lectures!!
Stars: ✭ 9,717 (+24815.38%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Rad
RAD: Reinforcement Learning with Augmented Data
Stars: ✭ 268 (+587.18%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Andrew Ng Notes
This is Andrew NG Coursera Handwritten Notes.
Stars: ✭ 180 (+361.54%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Machine learning lectures
Collection of lectures and lab lectures on machine learning and deep learning. Lab practices in Python and TensorFlow.
Stars: ✭ 118 (+202.56%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Curl
CURL: Contrastive Unsupervised Representation Learning for Sample-Efficient Reinforcement Learning
Stars: ✭ 346 (+787.18%)
Mutual labels:  reinforcement-learning, deep-neural-networks
awesome-full-stack-machine-courses
Curated list of publicly accessible machine learning engineering courses from CalTech, Columbia, Berkeley, MIT, and Stanford.
Stars: ✭ 283 (+625.64%)
Mutual labels:  stanford, udemy
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (+392.31%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Agentnet
Deep Reinforcement Learning library for humans
Stars: ✭ 298 (+664.1%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Softlearning
Softlearning is a reinforcement learning framework for training maximum entropy policies in continuous domains. Includes the official implementation of the Soft Actor-Critic algorithm.
Stars: ✭ 713 (+1728.21%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Maestro
An analytical cost model evaluating DNN mappings (dataflows and tiling).
Stars: ✭ 35 (-10.26%)
Mutual labels:  deep-neural-networks
Meta rl
The Tensorflow code and a DeepMind Lab wrapper for my article "Meta-Reinforcement Learning" on FloydHub.
Stars: ✭ 36 (-7.69%)
Mutual labels:  reinforcement-learning
Left Shift
Using deep reinforcement learning to tackle the game 2048.
Stars: ✭ 35 (-10.26%)
Mutual labels:  reinforcement-learning
Vowpal wabbit
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
Stars: ✭ 7,815 (+19938.46%)
Mutual labels:  reinforcement-learning
Knowledge Distillation Pytorch
A PyTorch implementation for exploring deep and shallow knowledge distillation (KD) experiments with flexibility
Stars: ✭ 986 (+2428.21%)
Mutual labels:  deep-neural-networks
Rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
Stars: ✭ 980 (+2412.82%)
Mutual labels:  reinforcement-learning
Skater
Python Library for Model Interpretation/Explanations
Stars: ✭ 973 (+2394.87%)
Mutual labels:  deep-neural-networks
Conversational Ai
Conversational AI Reading Materials
Stars: ✭ 34 (-12.82%)
Mutual labels:  reinforcement-learning

Guides and Resources Full Stack Machine Learning Engineering

This is curated guide of resources and case studies for full stack machine learning engineering, break down by topics and specializations. Python is the preferred language of choice as it covers end-to-end machine learning engineering.

The curated resources will be focusing around the infamous hidden technical debt of machine learning paper by Google. Note that machine learning models, while crucial, requires a lot of engineering services and effort to be productized to generate business values. For those who does not have a technical background in or wants some refreshers of computer science, please visit the computer science section.

Hidden Debt of Machine Learning

Data Engineering

SQL for Data Analysis

Spark

Data Engineering Frameworks

Spark

Airflow

dagster

Machine Learning Model Training

Case Studies

Rosebud.ai: Cost-efficient and scalable ML-experiments in AWS with spot-instances, Kubernetes and Horovod

Model Training Frameworks

Uber: Horovod

Machine Learning Model Serving

If a model was trained on a computer and no API is around to serve it, can it make an inference?

🏫 Courses

Berkeley: Full Stack Deep Learning ⭐️

Udemy: Deployment of Machine Learning Models ⭐️

Udemy: The Complete Hands On Course To Master Apache Airflow

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

Model Serving Frameworks

Google: Tensorflow Serving

Sheldon

Cortex

Google: KF Serving

Flask

FastAPI

RedisAI

Lyft: FlyteHub example

Uber: Neuropod

Machine Learning Operations (MLOps)

Case Studies and Tutorials

Tutorial: From Notebook to Kubeflow Pipeline

How to version control your production machine learning models

Microsoft Azure ML Ops Python

Production Data Science

GCP: Kubeflow Pipeline Tutorial

Continous Integration/Continous Delivery

Github: Github Actions Tutorial

Github: Travis CI Tutorial

Github: Circle CI Tutorial

GCP: ML Pipeline Generator

Azure: ML Ops Python

Github Actions ML Ops

Github Actions ML Ops abuse repo

Pipeline Tools

Kubeflow

MLflow

Allegro.ai

Cnvrg.io

mleap

mlrun

Machine Learning Project Design Case Studies

📰 Articles

Microsoft: The Team Data Science Process lifecycle

Microsoft: Software Engineering for Machine Learning

Google: Machine Learning: The High Interest Credit Card of Technical Debt

Amazon: Introducing the Well Architected Framework for Machine Learning

How do Data Science Workers Collaborate? Roles, Workflows, and Tools

Software Engineering for Machine Learning: A Case Study

Case Studies

Spotify: The Winding Road to Better Machine Learning Infrastructure Through Tensorflow Extended and Kubeflow

Toutiao (ByteDance/Tik-Tok): Recommendation System Design

DailyMotion: Industrializing Machine Learning Pipelines

Paypal: On a Deep Journey towards Five Nines

Machine Learning Modeling

Fundamentals of machine learning, including linear algebra, vector calculus, and statistics.

📚 Textbooks

Mathematics for Machine Learning

Concise Machine Learning

The Elements of Statistical Learning

Mining of Massive Datasets

Pattern Recognition and Machine Learning: [Codes]

🏫 Courses

MIT 18.05: Introduction to Probability and Statistics ⭐️

MIT 18.06: Linear Algebra ⭐️

Stanford Stats216: Statiscal Learning ⭐️

CalTech: Learning From Data

edX ColumbiaX: Machine Learning

Stanford CS229: Machine Learning

Stanford CS246: Mining Massive Data Sets

Machine Learning Crash Course

Artificial Intelligence

Machine learning is a sub field of Artificial Intelligence. These courses provides a much higher level understanding of the field of AI.

📚 Textbooks

Artificial Intelligence: A Modern Approach

🏫 Courses

Berkeley CS188: Artificial Intelligence ⭐️

edX ColumbiaX: Artificial Intelligence: [Reference Solutions]

Deep Learning Overview

Basic overview for deep learning.

🏫 Courses

Deeplearning.ai Deep Learning Specialization: [Reference Solutions] ⭐️

Fast.ai Part 2

Specializations

Recommendation Systems

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]

Natural Language Processing

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

📚 Textbook

Deep Learning

Introduction to Natural Language Processing

🏫 Courses

Stanford CS224n: Natural Language Processing with Deep Learning: [Reference Solutions] ⭐️

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: [Reference Solutions]

Deep Reinforcement Learning

📚 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

Unsupervised Learning and Generative Models

🏫 Courses

Stanford CS236: Deep Generative Models

Berkeley CS294-158: Deep Unsupervised Learning

Robotics 🤖

🏫 Courses

ColumbiaX: CSMM.103x Robotics

CS 287: Advanced Robotics

Computer Science

Basic computer science skill is required for machine learning engineering.

📚 Textbooks

Grokking Algorithms

Google Python Style Guide

🏫 Courses

MIT: The Missing Sememster of Your CS Education ⭐️

Corey Schafer Python Tutorials

edX MITX: Introduction to Computer Science and Programming Using Python ⭐️

edX Harvard: CS50x: Introduction to Computer Science

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}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].