ML courses#

Learning machine learning does not have to be very expensive or time consuming. Great learning material for machine learning is licensed under a Creative Commons license. For starters but also people who are already more familiar with the key concepts.

This section presents an opinionated list of great machine learning learning resources. A lot of garbage is produced on the internet and even paid courses are often not that good.

This list consist of very readable references and some great hands-on courses. Only resources that are real open, so resources published using a Creative Commons license (cc-by mostly) or other types of real open licensed material is included.

Most learning resources include hands-on tutorials. So be ready to learn how to use a notebook, but most tutorials offer notebooks ready to use.

Everyone in the world should have access to high-quality machine learning resources. This to empower Free and Open Machine Learning.

This list of open (Creative Commons licensed ) machine learning training resources contains resources for starters who never want to do ‘hands-on’. Openness for knowledge sharing means no user registration to read or play with the material is required.

Tip

Never stop learning!

Dive into Deep Learning

https://d2l.ai/_images/front.png

Interactive deep learning book with code, math, and discussions. Implemented with PyTorch, NumPy/MXNet, JAX, and TensorFlow.

Adopted at 400 universities from 60 countries

Interpretable Machine Learning

https://christophm.github.io/interpretable-ml-book/images/cutout.png

A Guide for Making Black Box Models Explainable

Deep Learning with PyTorch

https://www.tomasbeuzen.com/deep-learning-with-pytorch/_images/logo.png

Optimization algorithms, neural networks for regression and classification tasks, convolutional neural networks for image classification, transfer learning, and even generative adversarial networks (GANs)

Learn PyTorch for Deep Learning: Zero to Mastery book

https://raw.githubusercontent.com/mrdbourke/pytorch-deep-learning/main/images/misc-pytorch-course-launch-cover-white-text-black-background.jpg

Online book version of the Learn PyTorch for Deep Learning: Zero to Mastery course. With also a A Quick PyTorch 2.0 Tutorial

Practical Deep Learning

https://course.fast.ai/images/imagine.png

A course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.

Machine Learning Compilation

https://mlc.ai/_static/mlc-logo-with-text-landscape.svg

Learn the key abstractions to represent machine learning programs, automatic optimization techniques, and approaches to optimize dependency, memory, and performance in end-to-end machine learning deployment.

Advanced course

Explaining neural networks in raw Python:lectures in Jupiter

https://bronwojtek.github.io/neuralnets-in-raw-python/_static/koh.png

The goal of this course is to teach some basics of the omnipresent neural networks with Python.

The text is brief so you can complete the course in a few afternoons!

BAIT509 - Business Applications of Machine Learning

https://bait509-ubc.github.io/BAIT509/_static/bait_logo.png

Introduction to machine learning concepts, such as model training, model testing, generalization error and overfitting.

Course given at University of British Columbia

DEEP LEARNING(with PyTorch)

https://atcold.github.io/pytorch-Deep-Learning/images/week11/11-3/figure1.png

Supervised and unsupervised deep learning, embedding methods, metric learning, convolutional and recurrent nets, with applications to computer vision, natural language understanding, and speech recognition.

Course from NYU CENTER FOR DATA SCIENCE, advanced course

Repository (with notebooks)

Machine Learning from Scratch

https://dafriedman97.github.io/mlbook/_images/logo_light.png

This book covers the building blocks of the most common methods in machine learning. This set of methods is like a toolbox for machine learning engineers.

Fairness and machine learning, Limitations and Opportunities

https://fairmlbook.org/assets/causal-collider.svg

If machine learning is our way into studying institutional decision making, fairness is the moral lens through which we examine those decisions.

Foundations of Machine Learning

https://bloomberg.github.io/foml/images/mlbanner.jpg

Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning

scikit-learn course

https://inria.github.io/scikit-learn-mooc/figures/mooc_computer.jpg

The goal of this course is to teach machine learning with scikit-learn to beginners, even without a strong technical background.

Machine Learning Crash Course with TensorFlow APIs

https://developers.google.com/static/machine-learning/crash-course/images/landing-icon-sliders.svg

Google crash-course (cc-by). A great course published by Google’s. It is advertised as a ‘A self-study guide for aspiring machine learning practitioners’

Spinning Up in Deep RL

https://spinningup.openai.com/en/latest/_images/spinning-up-in-rl.png

Spinning Up in Deep RL, become a skilled practitioner in deep reinforcement learning. An educational resource produced by OpenAI, the company behind ChatGPT.

The Elements of AI, learn the basics of AI

https://elementsofai.s3.amazonaws.com/course1-banner.svg?mtime=20190301234130&focal=none

Our goal is to demystify AI. The Elements of AI is a series of free online courses created by MinnaLearn and the University of Helsinki.

TensorFlow, Keras and deep learning, without a PhD

https://codelabs.developers.google.com/static/codelabs/cloud-tensorflow-mnist/img/74f6fbd758bf19e6_856.png

Great hands-on course from google. Learn how to build and train a neural network that recognises handwritten digits. Along the way, as you enhance your neural network to achieve 99% accuracy, you will also discover the tools of the trade that deep learning professionals use to train their models efficiently.