Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Brincando de Cientista com Python

Brincando de Cientista com Python

Palestra sobre Python e suas bibliotecas cientistas apresentada no XXXIII Encontro do PUG-PE

Gileno Filho

May 17, 2014
Tweet

More Decks by Gileno Filho

Other Decks in Science

Transcript

  1. Brincando  de  Cien,sta  com   Python   Implementando  um  classificador

     com   numpy,  pandas,  sklearn  e  matplotlib     Gileno  Filho  (PyCursos)  
  2. O  que  iremos  conversar?   •  O  que  é  um

     classificador?   •  Python  CienDfico   –  numpy   –  scipy   –  matplotlib   –  sklearn   –  Pandas   •  Exemplo  de  classificador   •  Conclusão   •  Extras  
  3. 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)  
  4. O  que  é  um  Classificador?   •  Vamos  usar  o

     KNN   – K  Nearest  Neighbors     – Aprendizagem  Supervisionada   – Simples  e  Flexível   – Muitas  implementações  
  5. 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  
  6. 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  
  7. 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  
  8. Conclusão   •  Python  é  muito  bom  para  se  trabalhar

     com   computação  cienDfica   – Muitas  bibliotecas   – Uma  boa  perfomance  pois  usam  C/C++   – Simples  de  usar  
  9. 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/  
  10. 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?