Aprendizagem de Máquina
Fundamentos e Aplicações
Prof. Dr. Raphael Teixeira Prof. Dr. Cleison Silva
Paradigmas de programação
Computadores e humanos têm formas diferentes de processar informações.
Programação Tradicional
- Regras explícitas
- Programação baseada em lógica
- Difícil de lidar com tarefas complexas
Aprendizagem de Máquina
- Aprendizado a partir de dados
- Programação baseada em exemplos
- Capaz de lidar com tarefas complexas
Tarefas complexas: reconhecimento de voz, visão computacional, tradução automática, etc.
Tarefa complexa
Como classificar um e-mail como spam ou não-spam?
\[y = f(x)\]
Aprendizagem de máquina: definição
- Dados \(x\): características ou atributos de um exemplo;
- Resposta \(y\): o que queremos prever ou classificar;
- Algoritmo de aprendizagem \(f\): processo que aprende a partir dos dados;