Ir para o conteúdo principal
Uma introdução a
Machine Learning
      Guilherme Silveira
  http://www.caelum.com.br
a idéia
a idéia

problemas
perguntas
a idéia

problemas             soluções
perguntas             respostas
quem sou eu
quem sou eu
quem sou eu
casa ==> caelum
decidi ir de carro
decidi ir de carro


                     <== piada
pego o carro...
pego o carro...
pego o carro...
assisto o trânsito
  de camarote
decidi ir de metrô
quem conhece
  são paulo?
quem conhece
     são paulo?
quem conhece o metrô
    em são paulo?
Problema?
Problema?




 vista interna
além do trânsito
além do trânsito


minha vida pessoal
mudança
o preço dos imóveis
             Tamanho     Preço
               100      750000
               200      860000
está caro?     150      977000
               140       81900
               160      984000
               180     1127000
               130      638000
                80      647000
                40      346000
p: qual um preço justo
   para esse imóvel?
está caro?
regressão linear   f(x) = ax + b
planilha
planilha
planilha
planilha



preço = 5053x + 57758
planilha



preço = 5053x + 57758
regressão linear   f(x) = ax + b
regressão linear   f(x) = ax + b
regressão linear                f(x) = ax + b



polinômios   f(x) = a + bx + cx^2 + ... + dx^n
regressão linear                f(x) = ax + b



polinômios   f(x) = a + bx + cx^2 + ... + dx^n
regressão linear                           f(x) = ax + b



 polinômios              f(x) = a + bx + cx^2 + ... + dx^n




preço = a + ... + dx^n
p: como estimar o valor de algo?
   possível resposta: regressão
p: como estimar o valor de algo?
   possível resposta: regressão
 p: qual a nota que o aluno vai
      tirar na prova final?
p: como estimar o valor de algo?
   possível resposta: regressão
  p: qual a nota que o aluno vai
       tirar na prova final?
p: qual será a nota do hipólito na
        próxima olimpíada?
p: como estimar o valor de algo?
   possível resposta: regressão
  p: qual a nota que o aluno vai
       tirar na prova final?
p: qual será a nota do hipólito na
        próxima olimpíada?
   p: quanto tempo os alunos
   precisarão para essa prova?
simplicidade++
   bizarro--
função Brad Pitt
função Brad Pitt
 (a função perfeita?)
função Brad Pitt
 (a função perfeita?)
e o número de
           dormitórios?
Tamanho          Preço
  100           750000
  200           860000
  150           977000
  140            81900
  160           984000
  180          1127000
  130           638000
   80           647000
   40           346000
e o número de
           dormitórios?
Tamanho      Dormitório     Preço
  100            2         750000
  200            3         860000
  150            4         977000
  140            3          81900
  160            3         984000
  180            4        1127000
  130            3         638000
   80            3         647000
   40            1         346000
bibliotecas
http://commons.apache.org/math/
http://math.nist.gov/javanumerics/jama/
http://mahout.apache.org/
google: language + regression
chego no trabalho
abro os emails
p: classificação
p: classificação
    É spamzis!
p: classificação
    É spamzis!

     Não é!
p: classificação
    É spamzis!

     Não é!
p: classificação
    É spamzis!    1

     Não é!
p: classificação
    É spamzis!    1

     Não é!       0
treino!
valido!
p: ele é 1?
p: ele é 1?
p: ele é 1?
    acredito que sim, com
       chance de 78%
lista com 1000 itens
lista com 1000 itens




classificação
  humana
lista com 1000 itens




classificação
  humana
lista com 1000 itens




classificação             treino da
  humana                 máquina
lista com 800 itens
  lista com 1000 itens




classificação             treino da
  humana                 máquina
lista com 800 itens
  lista com 1000 itens




classificação             treino da               valida a
  humana                 máquina                qualidade
lista com 800 itens
  lista com 1000 itens
                                                 lista com 200 itens




classificação             treino da               valida a
  humana                 máquina                qualidade
99% de acerto



                          lista com 800 itens
  lista com 1000 itens
                                                 lista com 200 itens




classificação             treino da               valida a
  humana                 máquina                qualidade
p: ele é 1?
r: regressão logística
p: ele é 1?
r: regressão logística
p: ele é 1?
r: regressão logística
            chance de x%
p: o email é spam?
p: o email é spam?
p: o aluno está com dificuldade?
p: o email é spam?
p: o aluno está com dificuldade?
p: o aluno domina o conteúdo?
p: o email é spam?
p: o aluno está com dificuldade?
p: o aluno domina o conteúdo?
p: qual a chance do aluno acertar
          esse exercício?
p: o email é spam?
p: o aluno está com dificuldade?
p: o aluno domina o conteúdo?
p: qual a chance do aluno acertar
          esse exercício?
p: qual a chance de essa imagem
      ser o número 3? ou 8?
p: o email é spam?
p: o aluno está com dificuldade?
p: o aluno domina o conteúdo?
p: qual a chance do aluno acertar
          esse exercício?
p: qual a chance de essa imagem
      ser o número 3? ou 8?
p: qual a chance de essa imagem
          ser um cancêr?
nota: simplificações desses
         problemas
e o cartão de credito?