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.
|