Nota: Questo insegnamento è erogato in lingua inglese - This course is offered in English
The course provides an integrated and modern approach to the design and development of intelligent systems, by resorting to state-of-the-art technologies and methods from the fields of machine learning, knowledge representation, natural computation, logic, and automated reasoning to solve typical and topical problems in application scenarios such as business intelligence, decision-making support, human-computer interaction, and human-robot interaction. The course provides the theoretical foundations of artificial cognitive systems but is practical and application-oriented. The students will gather hands-on experience with cutting-edge techniques of neuro-symbolic AI preparing them for research or industry roles in AI.
Learning objectives:
Knowledge and understanding
Applying knowledge and understanding
Making judgements
Communication skills
Learning skills
The course involves frontal lessons, laboratories, and seminars.
Should teaching be carried out in mixed mode or remotely, it might be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.
Strongly recommended. Attending and actively participating in classroom activities will contribute positively to the overall assessment of the oral exam.
Part 1: Knowledge Representation, Reasoning, and Semantic Technologies
Rational agents and their environments: from reactive agents to autonomous agents. The general SOAR cognitive architecture. Developmental cognitive architectures. The concept of embodied cognition. The problem of knowledge representation.
Reasoning: deductive and inductive reasoning; reasoning with uncertainty; case-based reasoning. Causal inference. Argumentation and explanation.
Problem-solving: search strategies and optimization. Problem-solving by search vs. Problem-solving by description. Semantic nets and similarity metrics
The Logic approach: First-order logic and logic programming. Other logics: fuzzy and temporal logic. Strengths and limitations.
Semantic technologies. Knowledge graphs. Ontologies. Query languages for knowledge graphs.
Part 2: Machine learning paradigms
Deep neural models: Autoencoders and Variational autoencoders; Generative Adversarial Networks (GANs). Recurrent Neural Networks (RNN);
The Transformers Architecture and Attention Mechanism. Embedding methods. Pre-trained Large Language Models (LLMs) and the revolution of multimodal foundation models: GPT-3, BERT, CLIP, DALL-E, SORA. Pre-training objectives: masked language modeling, autoregressive modeling.
Learning paradigms: Self-supervised Learning, Meta-learning. Continual Learning. Federated learning.
Reinforcement learning: Markov Decision Processes (MDP). Dynamic programming. Basic RL Algorithms. Deep reinforcement learning (DRL) concepts. Key algorithms: Deep Q-Networks (DQN), Policy Gradient Methods. Proximal Policy Optimization (PPO).
The challenge of Language understanding and knowledge integration. Model hallucinations. Chatbot development with LLMs, Retrieval Augmented Generation, Knowledge Graphs, and Reinforcement Learning.
Explainable AI. Methods for making the models interpretable.
Integrating Symbolic and Sub-symbolic AI.
Ethical considerations in AI. Addressing bias,
fairness, and accountability. Case studies on
ethical issues in AI. Bias in AI systems: Identification and mitigation strategies.
Part 3: Autonomous agents and the Reachy humanoid robotic platform
Theories of perception, action, and interaction. Interactive autonomous agents. Human-robot interaction
The Reachy anthropomorphic robot and simulation environment
Applications. Augmenting the Reachy perceptual and cognitive system.
Selected chapters from the following resources:
Argomenti | Riferimenti testi | |
---|---|---|
1 | Rational agents and their environments: from reactive agents to autonomous agents. The general SOAR cognitive architecture. Developmental cognitive architectures. The concept of embodied cognition. The problem of knowledge representation. | 1, 2 |
2 | Reasoning: deductive and inductive reasoning; reasoning with uncertainty; case-based reasoning. Causal inference. Argumentation and explanation. | 2,4 |
3 | Problem-solving: search strategies and optimization. Problem-solving by search vs. Problem-solving by description. Semantic nets and similarity metrics | 2,4 |
4 | Semantic technologies. Knowledge graphs. Ontologies. Query languages for knowledge graphs | 2,4 |
5 | First-order logic and logic programming. Other logics: fuzzy and temporal logic. Strengths and limitations. | 4 |
6 | Deep neural models: Autoencoders and Variational autoencoders; Generative Adversarial Networks (GANs). Recurrent Neural Networks (RNN). | 3 |
7 | The Transformers Architecture and Attention Mechanism. Embedding methods. Pre-trained Large Language Models (LLMs) and the revolution of multimodal foundation models: GPT-3, BERT, CLIP, DALL-E, SORA. Pre-training objectives: masked language modeling, autoregressive modeling. | 3,4 |
8 | Prompting and fine-tuning. Pre-processing text, audio/speech, image/video, and biosignals for use with foundational models. Evaluation metrics for foundation models. Applications in Natural Language Processing: Text generation, summarization, translation, and question answering. Applications in Computer Vision: Vision transformers in medical imaging | 3,4 |
9 | Learning paradigms: Self-supervised Learning, Meta-learning. Continual Learning. Federated learning. | 4, 6 |
10 | Reinforcement learning: Markov Decision Processes (MDP). Dynamic programming. Basic RL Algorithms. Deep reinforcement learning (DRL) concepts. Key algorithms: Deep Q-Networks (DQN), Policy Gradient Methods. Proximal Policy Optimization (PPO). | 4 |
11 | The challenge of Language understanding and knowledge integration. Model hallucinations. Chatbot development with LLMs, Retrieval Augmented Generation, Knowledge Graphs, and Reinforcement Learning. Integrating Symbolic and Sub-symbolic AI. | 4 |
12 | Explainable AI. Methods for making the models interpretable.Ethical considerations in AI. Addressing bias, fairness, and accountability. Case studies on ethical issues in AI. Bias in AI systems: Identification and mitigation strategies. | 4 |
13 | Theories of perception, action and interaction. Interactive autonomous agents. Human-robot interaction. The challenges of multimodal interaction. The Reachy antropomorphic robot | 1,4 |
The competencies to be developed by the students will be tested by an oral exam consisting of the discussion of project work (60% of the final grade), presentation of a research article (10% of the grade), and 3 questions on key concepts and methodologies covered in the course (30% of the grade). Assessment criteria of the project work include depth of analysis, adequacy, correctness, and originality. Assessment criteria of the oral include the ability to justify and critically evaluate the technological solutions adopted in the project/homework, and clarity.
Examples of questions and projects are available in Studium