- Oggetto:
- Oggetto:
Machine Learning and its Application to Chemistry and Materials Science
- Oggetto:
Machine Learning and its Application to Chemistry and Materials Science
- Oggetto:
Academic year 2021/2022
- Course ID
- CHI0168
- Teaching staff
- Prof. Alessandro Erba (Lecturer)
Dott. Eugenio Alladio (Lecturer)
Dott. Lorenzo Mino (Lecturer) - Degree course
- Materials Science
- Year
- 2nd year
- Teaching period
- First semester
- Type
- Optional
- Credits/Recognition
- 4
- Course disciplinary sector (SSD)
- CHIM/01 - chimica analitica
CHIM/02 - chimica fisica - Delivery
- Class Lecture + Lab Practicals
- Language
- English
- Attendance
- Optional
- Type of examination
- Oral + Lab Reports
- Oggetto:
Sommario del corso
- Oggetto:
Course objectives
The course aims at providing the student with basic concepts of machine learning and at discussing its possible applications in the fields of chemistry and materials science. In particular, the student will learn about the main methods and algorithms of supervised and unsupervised learning (both for regression and classification purposes). Hands-on sessions will provide the student with practical guidelines on how to actually perform machine learning experiments for real case studies (using Python-based tools).
- Oggetto:
Results of learning outcomes
- Basic concepts of statistics;
- Familiarity with the “jargon” of machine learning;
- Knowledge of the main machine learning approaches for supervised learning (regression, discriminant analysis, decision trees, neural networks, support vector machines);
- Knowledge of the main machine learning approaches for unsupervised learning (principal components analysis; clustering; self-organizing maps);
- Designing a machine learning experiment for specific applications in chemistry and materials science (data, features and algorithm selection; validation);
- Knowledge of available tools related to machine learning from Python.
- Oggetto:
Course delivery
The Course consists in frontal lessons, systematically complemented by hands-on sessions, where all concepts are applied by use of available Python-based tools after being formally presented and discussed. [total of 32 hours]
All classes will take place face-to-face (in Aula D1, at the 5-th floor of the building in via Giuria 9) and simultaneously streamed on-line via WebEx on the personal rooms of the teachers:
https://unito.webex.com/meet/alessandro.erba (Lessons 1-4)
https://unito.webex.com/meet/eugenio.alladio (Lessons 5-12)
https://unito.webex.com/meet/lorenzo.mino (Lessons 13-16)
The Course has a strong hands-on character so all students will need to have either a laptop (for face-to-face attendance) or a PC (for on-line attendance).
All students are kindly asked to register to the Course using the relevsant item in the menu bar at the bottom of this page, in order to receive relevant communications about the Course and what needs to be installed on your computer.
- Oggetto:
Learning assessment methods
The exam consists in:
1) Preparation of a technical report (to be prepared with the Python tools for Machine Learning discussed throughout the Course) on a specific exercise to be individually assigned to each student by the teachers. The report has to be completed and sent to the teachers 2 days before the actual date of the exam;
2) Oral examination discussing the technical report and other general topics covered in the Course.
- Oggetto:
Program
- Introduction (what is machine learning?; Big data in the context of machine learning; general concepts: classification, regression, supervised, unsupervised and reinforcement learning)
- Design and analysis of machine learning experiments (features selection; data pre-processing; model selection; validation and cross-validation; bias and variance; overfitting and underfitting;)
- Supervised learning (linear and multivariate regression; linear and quadratic discriminant analysis; nearest-neighbour approaches; decision trees; elements of neural networks and deep learning; support vector machines)
- Unsupervised learning (principal components analysis; clustering; self-organizing maps)
- Elements of univariate and multivariate statistics (probability distribution functions, maximum likelihood estimation, parametric vs. non-parametric models; hypothesis tests)
- Application of selected algorithms to case studies in chemistry and materials science (with Python)
Suggested readings and bibliography
- Oggetto:
Lecture notes and scripts by the teachers
- Oggetto:
Class schedule
Lessons: dal 20/10/2021 to 15/12/2021
Notes: Classes will take place in the following days/classrooms:
20 October 2021, 11.00-13.00 in Aula D1 (5-th floor of via Giuria 9)
22 October 2021, 11.00-13.00 in Aula D1 (5-th floor of via Giuria 9)
27 October 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
29 October 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
03 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
05 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
10 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
12 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
17 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
19 November 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
24 November 2021, 11.00-13.00 in Aula DIAGONALE (2-nd floor of via Giuria 7)
26 November 2021, 11.00-13.00 in Aula DIAGONALE (2-nd floor of via Giuria 7)
01 December 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
03 December 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
10 December 2021, 11.00-13.00 in Aula DISEGNO (2-nd floor of via Giuria 7)
15 December 2021, 11.00-13.00 in Aula D1 (5-th floor of via Giuria 9)- Oggetto: