**Teacher**

Fabio Aiolli

Department of Mathematics

aiolli[at]math.unipd.it

SSD: INF/01

**Aim**

The aim of the course is to introduce the student to the basic concepts that characterize machine learning, i.e. the class of techniques and algorithms that starting from empirical data allow a computer system to acquire new knowledge, or to correct and/or to refine knowledge already available. These techniques are particularly useful for problems for which it is impossible or very difficult to reach a mathematical formalization usable for the definition of an ad hoc algorithmic solution. Examples of these problems are perceptual tasks, such as visual recognition of handwritten digits, or problems in which data is corrupted by noise or is incomplete.

**Syllabus**

- Introduction: when machine learning is useful; machine learning paradigms; basic ingredients of machine learning. Examples of applications.

- Supervised Learning (SL): Neural Networks and Support Vector Machines. Learning Theory. The Representation problem. Kernel and feature learning. Evaluation measures.

**Course requirements**

The student should be familiar with basic concepts in probability and calculus of multivariate functions. It is also advisable to have basic knowledge of programming.

**Examination and grading** (if foreseen)

The students will be evaluated on an oral presentation on one of the topics covered in the course.

**Schedule**

26 June, 14:30-16:30

28 June, 14:30-16:30

30 June, 14:30-16:30

03 July, 14:30-16:30

10 July, 14:30-16:30

**Location**

Meeting room at HIT Center, Via Luzzatti 4