Lectures
You can download the lecture materials here. We will try to upload lectures prior to their corresponding classes.
-
Scientific computing in Python, foundations of probability theory
tl;dr: Scientific computing in Python
[Notebook - Intro Python] [Notebook - foundations of probability theory]
Suggested readings & references:
- Python Installation Guidelines Guide to install the Python Anaconda distribution.
- Online tutorials: Hands-on tutorials for beginners.
-
Pattern recognition: Introduction
tl;dr: Introduction, the artificial neuron, basics in probability
[slides-pattern-recognition-1]
-
Make your first ML prediction, the perceptron
tl;dr: Probability theory, ML prediction
[Notebook - Make your first ML prediction] [Solution - Make your first ML prediction] [Monolayer perceptron]
Suggested readings & references:
-
Pattern recognition: The artificial neurone, perceptron (1)
tl;dr: Linear regression, linear discriminant analysis, decision trees, linear SVM, nearest neighbours, neural nets
[slides-pattern-recognition-2]
Suggested readings & references:
-
Pattern recognition: The artificial neurone, perceptron (2)
tl;dr: Linear regression, linear discriminant analysis, decision trees, linear SVM, nearest neighbours, neural nets
[slides-pattern-recognition-2]
Suggested readings & references:
-
Probability, Linear algebra, Calculcus
tl;dr: Probability theory, ML prediction
[Notebook - Probability, linear algebra]
Suggested readings & references:
-
Pattern recognition: The artificial neurone, perceptron (3)
tl;dr: Linear regression, linear discriminant analysis, decision trees, linear SVM, nearest neighbours, neural nets
[slides-pattern-recognition-2]
Suggested readings & references:
-
Pattern recognition: The artificial neurone, perceptron (4)
tl;dr: Linear regression, linear discriminant analysis, decision trees, linear SVM, nearest neighbours, neural nets
[slides-pattern-recognition-2]
Suggested readings & references:
-
Linear classifiers, Perceptron
tl;dr: Perceptron
[Notebook - Probability, linear algebra] [Monolayer perceptron]
Suggested readings & references:
-
Pattern recognition: The artificial neurone, perceptron (5)
tl;dr: Linear regression, linear discriminant analysis, decision trees, linear SVM, nearest neighbours, neural nets
[slides-pattern-recognition-2]
Suggested readings & references:
-
Machine learning pipeline
tl;dr: Train test split, LDA
[Monolayer perceptron] [Notebook - assignment_1] [Notebook - assignment_1_solutions]
Suggested readings & references:
-
Pattern recognition: Ensemble learning, deep nets, SVM (1)
tl;dr: Ensemble learning, neural nets, SVM
[slides-pattern-recognition-3]
Suggested readings & references:
-
-
Pattern recognition: Ensemble learning, deep nets, SVM (2)
tl;dr: Ensemble learning, neural nets, SVM
[slides-pattern-recognition-3]
Suggested readings & references:
-
Beyond pattern recognition: similarity scoring
tl;dr: Face recognition, similarity scoring
[slides-similarity_scoring]
Suggested readings & references:
-
-
-
Unsupervised learning: dimension reduction (1)
tl;dr: dimension reduction
[slides-dimension_reduction]
Suggested readings & references:
-
-
-
Unsupervised learning: dimension reduction (2)
tl;dr: dimension reduction
[slides-dimension_reduction]
Suggested readings & references:
-
-
-
Blind source separation
tl;dr: ICA
[ICA notebook] [audio 1] [audio 2]
Suggested readings & references:
-
-