Eduardo Bezerra

GCC1734 – Inteligência Artificial (2025.1)

causation


Locais e horários das aulas

  • 3⁠ᵃˢ-feiras, das 16h30 às 18h10, P1-204 (sala 2)
  • 6⁠ᵃˢ-feiras, das 14h35 às 16h15, P1-102 (lab 2)

Objetivos

Apresentar uma introdução aos conceitos, modelos, métodos, técnicas e aplicações da Inteligência Artificial.


Ementa

Introdução à Inteligência Artificial; Estratégias de Busca em Espaços de Estados: busca cega; busca heurística. Busca adversarial. Aprendizado por Reforço. Agentes baseados em Lógica. Aprendizado de Máquina.

Veja também o plano de ensino da disciplina.


Livro-texto

AIMA book
Russell & Norvig, Artificial Intelligence: A Modern Approach, 4th ed.


Conteúdo

Veja o calendário acadêmico das graduações. Veja também o plano do curso.

Aula Data Assunto Material complementar
1 18/mar Apresentação do curso (slides)
Visão geral da IA (slides)
 
2 21/mar Agentes e problemas de busca (slides)  
3 25/mar Busca sem informação (blind search) (slides)  
4 28/mar Busca sem informação (blind search) (slides) Vídeo: A* Pathfinding
5 01/abr Busca com heurísticas (heuristic search): A* (slides)  
6 04/abr Otimalidade do A* (slides) – admissibilidade  
7 08/abr Otimalidade do A* (slides) – consistência  
8 11/abr Busca adversarial – introdução (slides)
Busca adversarial – minimax (slides, demo)
Vídeo: alpha-beta pruning
9 15/abr Busca adversarial – Poda alfa-beta – exemplo (slides, demo)  
10 25/abr Agentes adversariais – funções de avaliação (slides, demo)  
11 29/abr Agentes adversariais – MCTS (slides, demo)  
12 02/mai Agentes adversariais – MCTS demo (slides)  
13 06/mai Aprendizado por reforço – introdução (slides) Pavlov Experiment
14 09/mai Aprendizado por reforço – Q-learning tabular (slides)  
15 13/mai Aprendizado por reforço – Tutorial Gymnasium (notebook, repo)
Aprendizado por reforço – Q-learning com aproximação linear (slides)
Aprendizado por reforço – técnicas de exploração (slides)
 
16 20/mai Aula sem conteúdo novo (reservada para discussão de dúvidas)  
17 23/mai Aula sem conteúdo novo (reservada para discussão de dúvidas)  
18 27/mai Aprendizado de máquina – visão geral (slides)
Aprendizado de Máquina – Regressão Linear (slides, notebook)
 
19 30/mai Aprendizado de Máquina – Gradiente Descendente (notebook)
Aprendizado de Máquina – Regressão Logística (slides)
 
20 03/jun Aprendizado de Máquina – Regressão Logística (notebook, notebook)  
21 06/jun Aprendizado de Máquina – RNAs (Introdução) (slidesnotebook, chapter)  
22 10/jun Aprendizado de Máquina – RNAs (PyTorch) (notebook)  
23 13/jun Aprendizado de máquina – exemplo de pipeline (notebook)
Aprendizado de máquina – conjuntos desbalanceados (notebook)
Aprendizado de máquina – codificação de atributos categóricos (notebook)
 
24   Aprendizado de máquina: otimização de hiperparâmetros (notebook)
Aprendizado de máquina: normalização de atributos contínuos (notebook)
 
25   Agentes Generativos – parte I  
26   Agentes Generativos – parte II  
27   Agentes Generativos – parte III  
28   Agentes Generativos – parte IV  
29 22/jul Exame Final  

 

Trabalhos práticos

Detalhes e especificação dos trabalhos práticos são fornecidos pela plataforma MS Teams.

Para implementar os trabalhos, você irá precisar dominar os fundamentos da linguagem Python. Para isso, recomendo dois livros, ambos gratuitamente disponíveis:

  1. Automate the Boring Stuff with Python
  2. Introdução à Programação com Python

Recursos recomendados

Livros de interesse geral sobre Inteligência Artificial


Back to top