Aprendizagem Automática
Nome: Aprendizagem Automática
Cód.: INF13203L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica:
Informática
Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português
Objetivos de Desenvolvimento Sustentável
Objetivos de Aprendizagem
No final da unidade curricular o aluno deverá:
* compreender os conceitos fundamentais de aprendizagem automática
* conhecer um amplo conjunto de abordagens e algoritmos de aprendizagem automática, nomeadamente sobre aprendizagem supervisionada
* compreender as diversas etapas na construção de um sistema inteligente e quais as diferentes técnicas aplicáveis em cada etapa (definição do problema, extração de características, criação dos conjuntos de treino, teste e validação, aplicação do algoritmo, avaliação do desempenho)
* saber desenhar/programar um sistema inteligente
* compreender os conceitos fundamentais de aprendizagem automática
* conhecer um amplo conjunto de abordagens e algoritmos de aprendizagem automática, nomeadamente sobre aprendizagem supervisionada
* compreender as diversas etapas na construção de um sistema inteligente e quais as diferentes técnicas aplicáveis em cada etapa (definição do problema, extração de características, criação dos conjuntos de treino, teste e validação, aplicação do algoritmo, avaliação do desempenho)
* saber desenhar/programar um sistema inteligente
Conteúdos Programáticos
Conceitos básicos
Paradigmas de aprendizagem automática: aprendizagem supervisionada, não supervisionada, por reforço
Aprendizagem Supervisionada: classificação e regressão
Classificação binária, multi-classe, multi-label
Algoritmos: regressão logística, perceptrão, árvores de decisão, regras, naive Bayes, máquinas de vetores de suporte
Pratica de aprendizagem automática: overfitting, compromisso bias/variância, seleção de modelos (train/test, holdout, validação cruzada), matriz de confusão e métricas de avaliação (exatidão, erro, precisão, cobertura, outras)
Aprendizagem não Supervisionada: agrupamento
Algoritmos: K-means, EM
Métricas de avaliação de agrupamentos
Introdução aos métodos ensemble
Paradigmas de aprendizagem automática: aprendizagem supervisionada, não supervisionada, por reforço
Aprendizagem Supervisionada: classificação e regressão
Classificação binária, multi-classe, multi-label
Algoritmos: regressão logística, perceptrão, árvores de decisão, regras, naive Bayes, máquinas de vetores de suporte
Pratica de aprendizagem automática: overfitting, compromisso bias/variância, seleção de modelos (train/test, holdout, validação cruzada), matriz de confusão e métricas de avaliação (exatidão, erro, precisão, cobertura, outras)
Aprendizagem não Supervisionada: agrupamento
Algoritmos: K-means, EM
Métricas de avaliação de agrupamentos
Introdução aos métodos ensemble
Métodos de Ensino
Metodologias de ensino:
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Avaliação
Avaliação contínua
* 2 testes, 50% (25% + 25%)
* 10 quizzes, 20%
* projeto, 30%
* submissão de comprovativo realização de 2 tutoriais de introdução à linguagem e bibliotecas a usar, 0%
Avaliação final
* exame, 70%
* projeto, 30%
Nota mínima: 9.5 valores em qualquer dos elementos de avaliação.
Sempre que tal se revele necessário para verificar a autoria dos trabalhos apresentados ou o efetivo desenvolvimento das competências previstas para a unidade curricular (designadamente em situações de suspeita de utilização indevida de ferramentas de Inteligência Artificial ou de outras formas de fraude ), a equipa docente, convoca o estudante para uma prova oral, nos termos do n.º 13 do artigo 110.º do Regulamento Académico da Universidade de Évora, sendo asseguradas as condições previstas no n.º 4 do artigo 116.º e no n.º 1 do artigo 118.º do mesmo Regulamento. A prova oral terá, na classificação final da unidade curricular, uma ponderação igual ao elemento de avaliação que originou a convocatória.
* 2 testes, 50% (25% + 25%)
* 10 quizzes, 20%
* projeto, 30%
* submissão de comprovativo realização de 2 tutoriais de introdução à linguagem e bibliotecas a usar, 0%
Avaliação final
* exame, 70%
* projeto, 30%
Nota mínima: 9.5 valores em qualquer dos elementos de avaliação.
Sempre que tal se revele necessário para verificar a autoria dos trabalhos apresentados ou o efetivo desenvolvimento das competências previstas para a unidade curricular (designadamente em situações de suspeita de utilização indevida de ferramentas de Inteligência Artificial ou de outras formas de fraude ), a equipa docente, convoca o estudante para uma prova oral, nos termos do n.º 13 do artigo 110.º do Regulamento Académico da Universidade de Évora, sendo asseguradas as condições previstas no n.º 4 do artigo 116.º e no n.º 1 do artigo 118.º do mesmo Regulamento. A prova oral terá, na classificação final da unidade curricular, uma ponderação igual ao elemento de avaliação que originou a convocatória.
Bibliografia
Introduction to Machine Learning with Python. Andreas C. Müller and Sarah Guido. O'Reilly.
Machine Learning: The Art and Science of Algorithms that Make Sense of Data. Peter Flach. Cambridge.
Data Mining: Practical Machine Learning Tools and Techniques. Ian H. Witten, Eibe Frank, Mark A. Hall and Christopher J. Pal. Morgan Kaufmann. (4th ed.)
An Introduction to Statistical Learning with Applications in R. Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani. Springer.
Machine Learning: The Art and Science of Algorithms that Make Sense of Data. Peter Flach. Cambridge.
Data Mining: Practical Machine Learning Tools and Techniques. Ian H. Witten, Eibe Frank, Mark A. Hall and Christopher J. Pal. Morgan Kaufmann. (4th ed.)
An Introduction to Statistical Learning with Applications in R. Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani. Springer.
