Salta al contenuto principale della pagina
##
MACHINE LEARNING FOR ROBOTICS I

## OVERVIEW

## AIMS AND CONTENT

### LEARNING OUTCOMES

### AIMS AND LEARNING OUTCOMES

### PREREQUISITES

### TEACHING METHODS

### SYLLABUS/CONTENT

### RECOMMENDED READING/BIBLIOGRAPHY

## TEACHERS AND EXAM BOARD

### Exam Board

## LESSONS

### TEACHING METHODS

### LESSONS START

### Class schedule

## EXAMS

### EXAM DESCRIPTION

### ASSESSMENT METHODS

### Exam schedule

### FURTHER INFORMATION

CODE | 86928 |
---|---|

ACADEMIC YEAR | 2020/2021 |

CREDITS | 5 credits during the 1st year of 10635 ROBOTICS ENGINEERING (LM-32) GENOVA |

SCIENTIFIC DISCIPLINARY SECTOR | INF/01 |

LANGUAGE | English |

TEACHING LOCATION | GENOVA (ROBOTICS ENGINEERING ) |

SEMESTER | 1° Semester |

TEACHING MATERIALS | AULAWEB |

The goal of the Machine Learning module is both to provide the basics of machine learning and pattern recognition theory and to expose the student to machine learning methods, workflows, and best practices, with emphasis on applications in Robotics and a focus on artificial neural networks as well as several other techniques.

The goal of the class is to present Artificial Neural Networks and other well-known Machine Learning techniques as systems for solving supervised and unsupervised learning problems, with a specific emphasis on Robotics applications. Such learning systems can be applied to pattern recognition, function approximation, time-series prediction and clustering problems. Some mention will be made to the use of ANNs as static systems for information coding, and dynamical systems for optimization and identification.

After successfully attending this course, students will have an exposure to many topics that underlie the field of machine learning, so that they will be able to autonomously apply the methods presented as well as other methods to concrete problems. During practical activities, students will both implement several methods from scratch, and use existing machine learning libraries, thus gaining a hands-on experience backed up by the theoretical concepts.

- Basic multi-dimensional calculus
- Continuous optimization
- Probability and some information theory
- Discrete proficiency in programming (one of Matlab or Python, or ability to quickly catch up if coming from different programming backgrounds)

- Lectures
- Practical assignments, formatted as homeworks but also worked out with assistance by the teacher during lab hours, to be handed in every 2 weeks

Assignments are used for continuous assessment whose weight is 50% of the final marks, the rest being obtained with a final exam and discussion.

Due to the teaching style and to the continuous assessment, attendance is mandatory

- Introduction
- Perceptual problems
- The decision problem in the presence of complete deterministic information: Representation problems
- The decision problem in the presence of complete probabilistic information: Bayes decision theory
- The decision problem in the presence of incomplete samples (data): Statistics and the learning problem. Inductive bias, the bias-variance dilemma
- Parametric methods and maximum likelihood estimation
- Non-parametric methods, some popular classification and clustering methods
- Evaluating learning: Indexes and resampling methods.
- Neural networks: Historical methods, shallow networks
- The learning problem as optimization. Algorithms and strategies.
- Data mapping: Dimensionality reduction and kernel methods
- Deep neural networks
- Learning from sequential data

Course slides and assignments are available on the official study portal.

A selection of suggested readings (journal articles and textbooks) will be provided during lectures.

**Office hours:** All lecture days after class (approx. 20 min).
Upon prior agreement, at any other time.

STEFANO ROVETTA (President)

FRANCESCO MASULLI

RENATO UGO RAFFAELE ZACCARIA

ARMANDO TACCHELLA (President Substitute)

- Lectures
- Practical assignments, formatted as homeworks but also worked out with assistance by the teacher during lab hours, to be handed in every 2 weeks

Assignments are used for continuous assessment whose weight is 50% of the final marks, the rest being obtained with a final exam and discussion.

Due to the teaching style and to the continuous assessment, attendance is mandatory

Beginning of the Autumn semester.

All class schedules are posted on the EasyAcademy portal.

Oral

The final exam consists in an interview with technical questions and exercises, and in the discussion of the assignments. Final marks given 50% by continuous assessment and 50% by exam.

Date | Time | Location | Type | Notes |
---|---|---|---|---|

14/01/2021 | 09:00 | GENOVA | Scritto | JEMARO and EMARO students must attend this exam on: January 14th, 2021 |

02/02/2021 | 09:00 | GENOVA | Scritto | JEMARO and EMARO students must attend this exam on: January 14th, 2021 |

14/06/2021 | 09:00 | GENOVA | Scritto | JEMARO and EMARO students must attend this exam on: January 14th, 2021 |

09/07/2021 | 09:00 | GENOVA | Scritto | JEMARO and EMARO students must attend this exam on: January 14th, 2021 |

07/09/2021 | 09:00 | GENOVA | Scritto | JEMARO and EMARO students must attend this exam on: January 14th, 2021 |

About 30 hours of lectures and 18 hours of assignments / guided exercises.