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.
Interactive deep learning book with code, math, and discussions. Implemented with PyTorch, NumPy/MXNet, JAX, and TensorFlow.
Adopted at 400 universities from 60 countries
A Guide for Making Black Box Models Explainable
Optimization algorithms, neural networks for regression and classification tasks, convolutional neural networks for image classification, transfer learning, and even generative adversarial networks (GANs)
A course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.
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
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!
Introduction to machine learning concepts, such as model training, model testing, generalization error and overfitting.
Course given at University of British Columbia
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)
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.
If machine learning is our way into studying institutional decision making, fairness is the moral lens through which we examine those decisions.
Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning
The goal of this course is to teach machine learning with scikit-learn to beginners, even without a strong technical background.
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, become a skilled practitioner in deep reinforcement learning.
An educational resource produced by OpenAI, the company behind ChatGPT.
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.
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.