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.
::::{grid} 3 :class-container: text-center :gutter: 3
:::{grid-item-card}
:link: https://d2l.ai/
{octicon}book;1em;caption-text
Dive into Deep Learning
^^^
:height: 100px
Interactive deep learning book with code, math, and discussions. Implemented with PyTorch, NumPy/MXNet, JAX, and TensorFlow.
Adopted at 400 universities from 60 countries
+++ Check this Course Book » :::
:::{grid-item-card}
:link: https://christophm.github.io/interpretable-ml-book/
{octicon}book;1em;caption-text
Interpretable Machine Learning
^^^
:height: 100px
A Guide for Making Black Box Models Explainable
+++ Check this Course Book » :::
:::{grid-item-card}
:link: https://www.tomasbeuzen.com/deep-learning-with-pytorch/README.html
{octicon}book;1em;caption-text
Deep Learning with PyTorch
^^^
:height: 100px
Optimization algorithms, neural networks for regression and classification tasks, convolutional neural networks for image classification, transfer learning, and even generative adversarial networks (GANs)
+++ Check this Course Book » :::
:::{grid-item-card}
{octicon}book;1em;caption-text
Learn PyTorch for Deep Learning: Zero to Mastery book
^^^
:height: 100px
Online book version of the Learn PyTorch for Deep Learning: Zero to Mastery course. With also a A Quick PyTorch 2.0 Tutorial
+++ Check this book » :::
:::{grid-item-card}
:link: https://course.fast.ai/
{octicon}book;1em;caption-text
Practical Deep Learning
^^^
:height: 100px
A course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.
+++ Check this course » :::
:::{grid-item-card}
:link: https://mlc.ai/index.html
{octicon}book;1em;caption-text
Machine Learning Compilation
^^^
:height: 100px
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 +++ Check this course » :::
:::{grid-item-card}
:link: https://bronwojtek.github.io/neuralnets-in-raw-python/docs/index.html
{octicon}book;1em;caption-text
Explaining neural networks in raw Python:lectures in Jupiter
^^^
:height: 100px
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!
+++ Check this course » :::
:::{grid-item-card}
:link: https://bait509-ubc.github.io/BAIT509/intro.html
{octicon}book;1em;caption-text
BAIT509 - Business Applications of Machine Learning
^^^
:height: 100px
Introduction to machine learning concepts, such as model training, model testing, generalization error and overfitting.
Course given at University of British Columbia
+++ Check this course » :::
:::{grid-item-card}
{octicon}book;1em;caption-text
DEEP LEARNING(with PyTorch)
^^^
:height: 100px
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) :::
:::{grid-item-card}
:link: https://dafriedman97.github.io/mlbook/content/introduction.html
{octicon}book;1em;caption-text
Machine Learning from Scratch
^^^
:height: 100px
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.
+++ Check this course » :::
:::{grid-item-card}
:link: https://fairmlbook.org/index.html
{octicon}book;1em;caption-text
Fairness and machine learning, Limitations and Opportunities
^^^
:height: 100px
If machine learning is our way into studying institutional decision making, fairness is the moral lens through which we examine those decisions.
+++ Read this course book » :::
:::{grid-item-card}
:link: https://bloomberg.github.io/foml/#home
{octicon}book;1em;caption-text
Foundations of Machine Learning
^^^
:height: 100px
Understand the Concepts, Techniques and Mathematical Frameworks Used by Experts in Machine Learning +++ Read this course book » :::
:::{grid-item-card}
:link: https://inria.github.io/scikit-learn-mooc/index.html
{octicon}book;1em;caption-text
scikit-learn course
^^^
:height: 100px
The goal of this course is to teach machine learning with scikit-learn to beginners, even without a strong technical background. +++ Check this course » :::
:::{grid-item-card}
:link: https://developers.google.com/machine-learning/crash-course/
{octicon}book;1em;caption-text
Machine Learning Crash Course with TensorFlow APIs
^^^
:height: 100px
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' +++ Check this course » :::
:::{grid-item-card}
:link: https://spinningup.openai.com/en/latest/index.html
{octicon}book;1em;caption-text
Spinning Up in Deep RL
^^^
:height: 100px
Spinning Up in Deep RL, become a skilled practitioner in deep reinforcement learning. An educational resource produced by OpenAI, the company behind ChatGPT.
+++ Check this course » :::
:::{grid-item-card}
:link: https://www.elementsofai.com/
{octicon}book;1em;caption-text
The Elements of AI, learn the basics of AI
^^^
:height: 100px
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. +++ Check this course » :::
:::{grid-item-card}
:link: https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/#0
{octicon}book;1em;caption-text
TensorFlow, Keras and deep learning, without a PhD
^^^
:height: 100px
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. +++ Check this course » :::
::::