20810308 - Elementi di Intelligenza artificiale e Machine Learning

The course will allow students to gain insight into fundamental methods, techniques, and algorithms in various areas of Artificial Intelligence and Machine Learning. Specific references will be made to autonomous search and knowledge representation. In the area of Machine Learning, the focus will be on regression, classification and clustering techniques. Finally, the principles of deep neural networks (deep learning) will be introduced. In addition to lectures, the course includes practical exercises that will allow the student to acquire analysis and problem solving skills on various domains of interest related to the degree program.

scheda docente | materiale didattico

Fruizione: 20810322 Intelligenza artificiale e machine learning in Ingegneria gestionale e dell'automazione LM-32 SANSONETTI GIUSEPPE, MICARELLI ALESSANDRO

Programma

1. Introduction:
- Intelligent Agents.
- AI as "Representation and Search".
2. Problem Solving:
- Uninformed search (breadth-first search, uniform-cost search, depth-first search, Iterative deepening search).
- Heuristic search (Best First search, A *, Heuristic Functions).
- Approximate algorithms (Hill Climbing, Simulated Annealing, etc.)
- Adversarial Search and Games (MiniMax, Alfa-Beta Pruning).
- Introduction to Evolutionary Computation.
3. Introduction to the Python language:
- Development environments; Jupiter Notebook.
- Python foundations. Data structures in Pyhton.
- Python libraries: NumPy, Pandas, matplotlib, ScikitLearn.
4. Machine Learning:
- Regression (simple linear, multiple).
- Classification (Logistic Regression, Decision Trees, Naïve Bayes).
- Clustering.
- Artificial Neural Networks.
- Reinforcement Learning.
- Introduction to Deep Learning.
- Case studies.

Testi Adottati

Lecture slides.

Modalità Erogazione

In-person classes and in-class labs.

Modalità Frequenza

Attendance is not compulsory, but it is strongly recommended.

Modalità Valutazione

Written exam and practical laboratory test.

scheda docente | materiale didattico

Fruizione: 20810322 Intelligenza artificiale e machine learning in Ingegneria gestionale e dell'automazione LM-32 SANSONETTI GIUSEPPE, MICARELLI ALESSANDRO

Programma

1. Introduction:
- Intelligent Agents.
- AI as "Representation and Search".
2. Problem Solving:
- Uninformed search (breadth-first search, uniform-cost search, depth-first search, Iterative deepening search).
- Heuristic search (Best First search, A *, Heuristic Functions).
- Approximate algorithms (Hill Climbing, Simulated Annealing, etc.)
- Adversarial Search and Games (MiniMax, Alfa-Beta Pruning).
- Introduction to Evolutionary Computation.
3. Introduction to the Python language:
- Development environments; Jupiter Notebook.
- Python foundations. Data structures in Pyhton.
- Python libraries: NumPy, Pandas, matplotlib, ScikitLearn.
4. Machine Learning:
- Regression (simple linear, multiple).
- Classification (Logistic Regression, Decision Trees, Naïve Bayes).
- Clustering.
- Artificial Neural Networks.
- Reinforcement Learning.
- Introduction to Deep Learning.
- Case studies.

Testi Adottati

Lecture slides.

Modalità Erogazione

In-person classes and in-class labs.

Modalità Frequenza

Attendance is not compulsory, but it is strongly recommended.

Modalità Valutazione

Written exam and practical laboratory test.