Repositório da Disciplina Machine Learning da Uninassau - Teresina.
⚠
Infelizmente não consegui fazer um bom planejamento para esta disciplina. A expectativa é de que em algum momento no futuro eu consiga refazê-la em sua abordagem mais correta, ou seja, como uma disciplina introdutória de Aprendizado de Máquina.
Sumário
Os tópicos principais da disciplina.
- Fundamentos de Machine Learning
- Algoritmos Meta-heurísticos
- Computação Natural
- Aprendizagem Supervisionada
- Aprendizagem Não Supervisionada
- Aprendizagem Bayesiana
- Métodos Paramétricos
- Redução de Dimensionalidade
- Clustering
- Métodos Não-paramétricos
- Árvores de Decisão
- Redes Neurais
- Aprendizado por Reforço
O que é esperado que vocês aprendam
- Conhecer os fundamentos de Machine Learning
- Aplicar a Computação Natural
- Aplicar os métodos paramétricos e não paramétricos
- Dominar os conceitos de redução de dimensionalidade e clustering
- Utilizar Árvores de Decisão e Redes Neurais
- Entender a Aprendizagem por Reforço
- Unidade I
- Fundamentos de Machine Learning
- Algoritmos Meta-Heurísticos
- Computação Natural
- Unidade II
- Aprendizagem Supervisionada
- Aprendizagem Não Supervisionada
- Aprendizagem por Reforço
- Aprendizagem Bayesiana
- Unidade III
- Redução de dimensionalidade
- Métodos Paramétricos
- Métodos Não Paramétricos
- Árvores de Decisão
- Unidade IV
- Clustering
- Perceptron de Múltiplas Camadas
- Projeto
Como vamos ver e praticar os conceitos apresentados em sala de aula.
O objetivo é mesclar bem aulas teóricas e aulas práticas. A ementa cobre muito assunto, então teremos um semestre corrido!
O livro que usaremos como principal fonte de estudo é o Mãos à Obra: Aprendizado de Máquina com Scikit-Learn, Keras & TensorFlow. A prática ocorrerá com o uso da linguagem Python e com algumas das bibliotecas padrões utilizadas nesse meio.
Turmas
Legendas
Agosto
| Seg | Ter | Qua | Qui | Sex |
|---|---|---|---|---|
| 01 | 02 | |||
| 05 | 06 | 08 | ||
| 12 | 14 | 15 | ||
| 19 | 21 | 22 | ||
| 26 | 28 | 29 |
Setembro
| Seg | Ter | Qua | Qui | Sex |
|---|---|---|---|---|
| 02 | 05 | |||
| 09 | 12 | |||
| 16 | 19 | |||
| 23 | 26 | |||
| 30 |
Outubro
| Seg | Ter | Qua | Qui | Sex |
|---|---|---|---|---|
| 04 | ||||
| 07 | 11 | |||
| 14 | 18 | |||
| 21 | 25 | |||
| 28 |
Novembro
| Seg | Ter | Qua | Qui | Sex |
|---|---|---|---|---|
| 01 | ||||
| 04 | 08 | |||
| 11 | ||||
| 18 | 22 | |||
| 25 | 29 |
Dezembro
| Seg | Ter | Qua | Qui | Sex |
|---|---|---|---|---|
| 02 | 06 | |||
| 09 | 13 | |||
| 16 | 20 | |||
| 23 | 24 | 26 | 27 | |
| 30 | 31 |
- 01
- Apresentação da Disciplina
- Introdução
- Aprendizado de Máquina
- Processo geral
- Aplicações
- 02
- Tipos de Sistemas do Aprendizado de Máquina
- Aprendizado Supervisionado
- Aprendizado Não Supervisionado
- Aprendizado Semissupervisionado
- Aprendizado por Reforço
- Aprendizado em Batch
- Aprendizado online
- Aprendizado baseado em instâncias
- Aprendizado baseado em modelo
- Tipos de Sistemas do Aprendizado de Máquina
- 03
- Principais desafios do Aprendizado de Máquina
- Quantidade insuficiente de dados de treinamento
- Dados de treinamento não representativos
- Dados de baixa qualidade
- Características irrelevantes
- Sobreajuste dos dados de treinamento (overfitting)
- Subajuste dos dados de treinamento (underfitting)
- Teste e Validação
- k-fold
- Bootstrap
- Treinamento, teste e validação
- Algoritmos Meta-Heurísticos
- Principais desafios do Aprendizado de Máquina
- 04
- Computação Natural
- Introdução
- Busca Informada e Local
- Busca Gulosa
- A*
- Inteligência de Enxame
- PSO
- ACO
- Computação Evolucionária
- Algoritmo Genético
- Computação Natural
- 05
- Projeto de Aprendizado de Máquina Ponta a Ponta
- Parte prática: várias aulas!
- 06
- Aprendizado Não Supervisionado: Agrupamento
- k-means
- Aprendizado Não Supervisionado: Agrupamento
- 07
- Aprendizado Supervisionado: Árvores de Decisão/Regressão
- ID3
- Aprendizado Supervisionado: Árvores de Decisão/Regressão
- 08
- Aprendizado Supervisionado: Redes Neurais Artificiais
- Perceptron
- Multilayer Perceprton (MLP)
- Backpropagation
- Aprendizado Supervisionado: Redes Neurais Artificiais
- 09
- Aprendizado Supervisionado: Support Vector Machine
- Introdução
- Hiperplano
- Magem máxima
- Vetores de suporte
- Kernel trick
- Aprendizado Supervisionado: Support Vector Machine
- 10
- Comitês de Classificadores
- Introdução
- Seleção de Classificadores
- Fusão de Classificadores
- Modelos Clássicos
- Bagging
- AdaBoost
- RandomForest
- Comitês de Classificadores
O desempenho de vocês será avaliado através de 02 provas e 02 trabalhos. As notas possíveis são as seguintes:
| N1 | N2 | NF | MP | MF |
|---|---|---|---|---|
| Nota1 | Nota2 | Nota Final | Média Parcial | Média Final |
O cálculo das notas e médias ocorrerá da seguinte forma:
N1 = (AV1 + Trabalho01)/2
N2 = (AV2 + Trabalho02)/2
MP = (N1 + N2)/2
SE MP >= 7
Você estará aprovado!
SENÃO SE 4 <= MP < 7
Você deverá fazer a Prova Final
MF = (NF + MP)/2
SE MF >= 5
Você estará aprovado!
SENÃO
Você estará reprovado!
DATAS
- AV1
- 03/10 - 09/10
- AV2
- 03/12 - 09/12
- Segunda Chamada
- 12/12 - 18/12
- Final
- 20/12, 23/12, 26/12, 27/12 e 30/12
- Integrada (Minha Biblioteca)
- [1] GÉRON, Aurélien. Mãos à Obra: Aprendizado de Máquina com Scikit-Learn, Keras & TensorFlow: Conceitos, Ferramentas e Técnicas para a Construção de Sistemas Inteligentes. Rio de Janeiro: Editora Alta Books, 2021. E-book. ISBN 9786555208146. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9786555208146/. Acesso em: 01 ago. 2024.
- [2] LENZ, Maikon L.; NEUMANN, Fabiano B.; SANTARELLI, Rodrigo; et al. Fundamentos de aprendizagem de máquina. Porto Alegre: Grupo A, 2020. E-book. ISBN 9786556900902. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9786556900902/. Acesso em: 01 ago. 2024.
- [3] FACELI, Katti; LORENA, Ana C.; GAMA, João; AL, et. Inteligência Artificial - Uma Abordagem de Aprendizado de Máquina. Rio de Janeiro: Grupo GEN, 2021. E-book. ISBN 9788521637509. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788521637509/. Acesso em: 01 ago. 2024.
- Biblioteca Virtual
- [4] FILHO, Oscar Gabriel. Inteligência artificial e aprendizagem de máquina: aspectos teóricos e aplicações. 1. ed. São Paulo, SP: Blucher, 2023. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/218025
- Biblioteca Virtual
- [5] SUAVE, André Augusto. Inteligência artificial. Rio de Janeiro, RJ: Freitas Bastos, 2024. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/216869
- [6] MEDEIROS, Luciano Frontino de. Inteligência artificial aplicada: uma abordagem introdutória. Curitiba, PR: Intersaberes, 2018. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/161682
- [7] FLORES, Marcio José das; BESS, Alexandre Leal. Inteligência artificial aplicada a negócios. Curitiba, PR: Intersaberes, 2023. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/213906
- [8] KAUFMAN, Dora. Desmistificando a inteligência artificial. 1. ed. São Paulo: Autêntica, 2022. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/201714
- [9] SCHEIDEGGER, Jorge. Ah, se eu soubesse (inteligência artificial)...: uma viagem aos "cérebros eletrônicos". 1. ed. Nova Lima, MG: Falconi, 2021. E-book. Disponível em: https://plataforma.bvirtual.com.br. Acesso em: 01 ago. 2024. https://plataforma.bvirtual.com.br/Acervo/Publicacao/213049