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;