ARTIFICIAL INTELLIGENCE

General Information

This subject will introduce you to artificial intelligence techniques, mostly from a practical point of view.

Professor

Hector Garcia de Marina (hgarciad@ucm.es)

Evaluation

The final grade will consist of a number of quizzes during the the course, and a final project during the last two weeks of the course.

Software requirements

Ubuntu 20.04 & Python

Instructions to set up the required software

requirements.txt

Work groups

The groups are the same as for NP1, please check them here

Schedule

Day/Month Topic Deliverable Quizz
18/01 Introduction
19/01 Math recap for AI and NumPy, Jupyter excercises, Sample image, Jupyter classroom notes
25/01 Neural Networks from scratch
26/01 Neural Networks from scratch 2
08/02 Neural Networks with pyTorch Exercise on Neural Networks from Scratch Quizz on Neural Networks from scratch
09/02 Neural Network exercise with pyTorch
15/02 Neural Network regression with pyTorch
16/02 Support-vector machine
22/02 Support-vector machine assignment
23/02 Genetic algorithm Genetic algorithm slides Quizz on Support-vector machines
01/03 K-nearest neighbors, data.txt, targets.txt K-nearest neighbors slides
02/03
08/03 PID controller PID controller slides
09/03
15/03 Path following Path following slides Path following (sine trajectory)
16/03
22/03 Work on Final Project Final project exercises
23/03 Work on Final Project
29/03 Work on Final Project
30/03 Work on Final Project
05/03 Work on Final Project
06/03 Work on Final Project