Slide 1

Slide 1 text

Brincando  de  Cien,sta  com   Python   Implementando  um  classificador  com   numpy,  pandas,  sklearn  e  matplotlib     Gileno  Filho  (PyCursos)  

Slide 2

Slide 2 text

O  que  iremos  conversar?   •  O  que  é  um  classificador?   •  Python  CienDfico   –  numpy   –  scipy   –  matplotlib   –  sklearn   –  Pandas   •  Exemplo  de  classificador   •  Conclusão   •  Extras  

Slide 3

Slide 3 text

O  que  é  um  Classificador?   •  Algo  que  serve  para  classificar.  \o/   •  Na  Inteligência  Ar,ficial  é  um  método   u,lizado  em  aprendizagem  de  máquina   •  U,lizado  para  classificar  padrões  novos,   indefinidos   •  É  preciso  ter  um  conjunto  de  dados  para   treinamento  e  teste  (normalmente)  

Slide 4

Slide 4 text

O  que  é  um  Classificador?   •  Vamos  usar  o  KNN   – K  Nearest  Neighbors     – Aprendizagem  Supervisionada   – Simples  e  Flexível   – Muitas  implementações  

Slide 5

Slide 5 text

O  que  é  um  Classificador?  

Slide 6

Slide 6 text

O  que  é  um  Classificador?  

Slide 7

Slide 7 text

O  que  é  um  Classificador?  

Slide 8

Slide 8 text

O  que  é  um  Classificador?  

Slide 9

Slide 9 text

Python  CienDfico   •  Acesse:  h\p://www.scipy.org/   •  Numpy  (definição  no  website)   – a  powerful  N-­‐dimensional  array  object     – sophis,cated  (broadcas,ng)  func,ons     – tools  for  integra,ng  C/C++  and  Fortran  code     – useful  linear  algebra,  Fourier  transform,  and   random  number  capabili,es  

Slide 10

Slide 10 text

Python  CienDfico   •  Scipy   – Bibilioteca  para  computação  cienDfica   – Usa  como  base  o  numpy   – Uma  coleção  de  algoritmos  matemá,cos  e   funções  úteis   •  Matplotlib   – Biblioteca  para  plotar  gráficos  

Slide 11

Slide 11 text

Python  CienDfico   •  sklearn   – Bibilioteca  para  aprendizagem  de  máquina   (machine  learning)   – Usa  como  base  o  numpy,  scipy  e  matplotlib   •  Pandas   – Biblioteca  para  análise  de  dados   – Fácil  e  simples  de  usar   – Usa  Numpy,  Scipy  e  Matplotlib  

Slide 12

Slide 12 text

Exemplo  de  Classificador   •  Dados  do  UCI   – h\p://archive.ics.uci.edu/ml/datasets/Wine   •  Vamos  ao  código  

Slide 13

Slide 13 text

Conclusão   •  Python  é  muito  bom  para  se  trabalhar  com   computação  cienDfica   – Muitas  bibliotecas   – Uma  boa  perfomance  pois  usam  C/C++   – Simples  de  usar  

Slide 14

Slide 14 text

Extra  1   •  Curso  Presencial  de  Python  na  Web  com   Django  no  Recife   – Organizador:  PyCursos   – 28  de  julho  a  02  de  Agosto   – Faculdade  FASE  na  Cruz  Cabungá   – h\p://pycursos.com/jornada-­‐web-­‐django/  

Slide 15

Slide 15 text

Extra  2   •  Python  Brasil  10  em  Pernambuco  \o/   •  Recife  /  Porto  de  Galinhas   •  Dias  4  –  8  de  novembro   •  h\p://2014.pythonbrasil.org.br/   •  Vamos  ou  bora?  

Slide 16

Slide 16 text

Dúvidas?  

Slide 17

Slide 17 text

Referências   •  h\p://archive.ics.uci.edu/ml/datasets/Wine   •  h\p://blog.yhathq.com/posts/classifica,on-­‐ using-­‐knn-­‐and-­‐python.html   •  Python  for  Data  Analysis  (O’Reilly)