Artificial intelligence e machine learning
(objectives)
The goal is to present the fundamental models, methods and techniques of some relevant areas of Artificial Intelligence, with particular reference to heuristic search and Machine Learning, and to use them as tools for the development of innovative technologies. As for Machine Learning, the course will allow students to learn the main methods and algorithms typical of the discipline (supervised, unsupervised and with reinforcement). The lessons and practical exercises carried out during the course will allow the student to acquire analytical and problem solving skills on various domains of interest for the discipline.
|
Code
|
20810322 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
6
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
54
|
Type of Activity
|
Core compulsory activities
|
Teacher
|
SANSONETTI GIUSEPPE
(syllabus)
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.
(reference books)
Lecture slides.
|
Dates of beginning and end of teaching activities
|
From 23/09/2024 to 23/12/2024 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Written test
|
Teacher
|
MICARELLI ALESSANDRO
(syllabus)
. 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.
(reference books)
Lecture slides.
|
Dates of beginning and end of teaching activities
|
From 23/09/2024 to 23/12/2024 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Written test
|
|
|