Institute of Computer Science
  1. Courses
  2. 2019/20 fall
  3. Machine Learning (MTAT.03.227)
ET
Log in

Machine Learning 2019/20 fall

  • Main
  • Lectures
  • Practice sessions
  • Homeworks
  • Links

Before the practice sessions

Please install Anaconda with Python version 3. You are allowed to use Python 2, but we cannot promise that everything we plan to do will be supported there. After installation make sure you are able to run jupyter notebook. Windows users open Anaconda prompt, other users just run from command line jupyter notebook. This should open a tab in your browser with your folder system. Go to a folder where you want your notebooks to be and create a new notebook by choosing New -> Python (from top right). After the notebook is open type in some commands like

import pandas as pd
import numpy as np
import sklearn

print("hello")

and press SHIFT + ENTER. If everything works then you are ready for the practice session. If some of the packages cannot be imported run conda install package-name to install the necessary packages.

If you have problems with this then write to the course forum in Piazza!

Practice Sessions

Practice 01 - Sep 9-13 - Basic linear classifier & Perceptron

Exercises, solutions, solutions as a Jupyter notebook

Practice 02 - Sep 16-20 - KNN & Naive Bayes

Exercises, Slides, solutions, solutions as a Jupyter notebook

Practice 03 - Sep 23-27 - Linear regression and regularization

Exercises (pdf), Exercises + solutions (colab)

Practice 04 - Sep 30-Oct 4 - Perceptron in dual form & SVM

Exercises (pdf), Solutions (colab)

Practice 05 - Oct 7-11 - Kernel methods

Exercises, Slides, Solutions

Oct 14 - TEST 1

Practice 06 - Oct 21-25 - Decision trees

Exercises, Solutions (colab)

Practice 07 - Oct 28-Nov 1 - F1 measure & ROC & Feature engineering

Exercises, Solutions

Practice 08 - Nov 4-8 - Logistic regression

Exercises, Solutions, Jupyter

Practice 09 - Nov 11-15 - Backpropagation & Softmax

Exercises, Solutions

Nov 18 - TEST 2

Practice 10 - Nov 25-29 - Ensemble methods

Exercises, Solutions

Practice 11 - Dec 2-6 - Probabilistic graphical models

Exercises, Solutions

Practice 12 - Dec 9-13 - Bayesian machine learning

Exercises, Notebook, Solutions 1 (pdf), Solutions 2 (notebook)

Jan 6 - TEST 3

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment