lukas/ml-class
A set of hands-on tutorials teaching ML and deep learning through Jupyter notebooks covering image classifiers, CNNs, autoencoders, and text classification.

The repository contains a sequence of machine learning tutorials starting from basic image classification on Fashion-MNIST, progressing through multilayer perceptrons, convolutional neural networks, and autoencoders, up to text classification with scikit-learn. Each project includes starter code and an associated ~10 minute video. The material assumes no ML background but expects Python proficiency, with content ordered from beginner to advanced.
Frequently asked
- What is lukas/ml-class?
- A set of hands-on tutorials teaching ML and deep learning through Jupyter notebooks covering image classifiers, CNNs, autoencoders, and text classification.
- Is ml-class open source?
- Yes — lukas/ml-class is open source, released under the GPL-2.0 license.
- What language is ml-class written in?
- lukas/ml-class is primarily written in Jupyter Notebook.
- How popular is ml-class?
- lukas/ml-class has 2.6k stars on GitHub.
- Where can I find ml-class?
- lukas/ml-class is on GitHub at https://github.com/lukas/ml-class.