Course 2017-2018 a.y.

30412 - MACHINE LEARNING


BEMACS

Department of Decision Sciences

Course taught in English

Go to class group/s: 25
BEMACS (6 credits - II sem. - OB  |  INF/01)
Course Director:
RICCARDO ZECCHINA

Classes: 25 (II sem.)
Instructors:
Class 25: RICCARDO ZECCHINA



Course Objectives

The goal of this course is to provide the students with the conceptual, mathematical and algorithmic tools that are needed for a rigorous and modern understanding of machine learning. A central topic is the connection with Bayesian inference and, more in general, the critical discussion on how and to which extent machine learning methods become essential in large scale data analysis and in artificial intelligence.
The students implement data analysis algorithms and learn to use the modern scientific libraries; the course includes an original algorithmic development project.


Intended Learning Outcomes
Click here to see the ILOs of the course

Course Content Summary

  • Introduction.
  • Linear regression.
  • Logistic regression.
  • Regularization.
  • Neural networks: representation.
  • Neural networks: learning.
  • Learning and Bayesian inference.
  • Support vector machines.
  • Unsupervised learning.
  • Dimensionality reduction.
  • Large Scale Machine Learning.
  • Application example: Photo OCR.

Teaching methods
Click here to see the teaching methods

Assessment methods
Click here to see the assessment methods

Detailed Description of Assessment Methods

The final mark is the sum of partial marks, obtained through
  • 2 partial written exams.
or
  • a general written exam.
Each partial exam assigns 16 points; the general exam assigns 32 points.
30 cum laude is obtained with 31 points or more.

The exam takeS place in the informatics classroom.

Textbooks

  • D. MAC KAY, Information Theory, Inference, and Learning Algorithms, Cambridge University Press, 2003.
  • I. GOODFELLOW, Y. BENGIO, A. COURVILLE,Deep Learning, MIT Press, 2016.
  • Handouts.
Exam textbooks & Online Articles (check availability at the Library)

Prerequisites

Intermediate level programming, familiarity with the Python numerical and scientific library stack, fundamentals of analysis, fundamentals of linear algebra, fundamental of statistics, fundamentals of optimization theory.
Last change 27/04/2017 14:13