90352 - MACHINE LEARNING FOR ECONOMISTS

Anno Accademico 2022/2023

  • Docente: Matteo Barigozzi
  • Crediti formativi: 6
  • SSD: SECS-P/05
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Economics (cod. 8408)

Conoscenze e abilità da conseguire

At the end of the course the student will have a good understanding of the main tools used in machine learning. In particular, he/she: - understands and knows how to apply key aspects of machine and statistical learning, such as out-of-sample cross-validation, regularization and scalability - is familiar with the concepts of supervised learning, regression and classification - understands and can apply the main learning tools such as lasso and ridge regression, regression trees, boosting, bagging and random forests, support vector machines and neural nets. - The course will put special emphasis on empirical applications using the R software.

Contenuti

  1. Introduction and Overview of Statistical Learning
  2. Resampling Methods: Cross-Validation and the Bootstrap
  3. Linear Model Selection and Regularization: Ridge Regression, the LASSO and Principal Components
  4. Moving Beyond Linearity: Regression Splines, Smoothing Splines and General Additive Models
  5. Tree-based Methods: CART, Bagging, Boosting and Random Forests
  6. Neural Networks
  7. Unsupervised Learning: Dynamic Factor models

 

Testi/Bibliografia

- G. James, D. Witten, T. Hastie, R. Tibshirani, An Introduction to Statistical Learning with Applications in R, 2nd Edition, 2021

- T. Hastie, R. Tibshirani, J. Friedman, The Elements of Statistical Learning, 2nd Edition, 2009

- Lecture notes

- Selected papers

Metodi didattici

For each topic we will first introduce the relevant theory and the most relevant mathematical aspects, and then move to its empirical application in the R language or Matlab (for factor models). Special emphasis will be placed on the economic interpretation of the results.

Modalità di verifica e valutazione dell'apprendimento

The exam consists in writing a short paper on a project assigned by the teacher and related to the topics covered during classes.

Alternatively, the student can propose a topic of interest whose consistency with the course contents must be evaluated and approved by the teacher.

In both cases the students are required to give an oral presentation of their work.

Depending on the chosen project students can work in groups formed of maximum 4 people.

The maximum possible score is 30 e lode. The exam is graded as follows:

<18 failed
18-23 sufficient
24-27 good
28-30 very good
30 e lode excellent

The final grade can be rejected only once.

 

Strumenti a supporto della didattica

Slides, lecture notes for the theory part.

R packages and Matlab codes to discuss empirical analysis and replicate the results of a few papers.

Orario di ricevimento

Consulta il sito web di Matteo Barigozzi

SDGs

Istruzione di qualità

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.