SlideShare a Scribd company logo
1 of 26
MACHINE
LEARNING
DESMISTIFICANDO
ABOUT ME
• System Architect na Ericsson
• Engenheiro de Computação ITA 2003
• MBA Gerência de Projetos FGV 2008
• SCJA, SCJP 5, 6, SCBCD 5, SCDJWS 5
• EMC Data Science Associate
$$$$
MACHINE LEARNING
STARTUP?
QUE TAL UM
CROWDFUNDING?
ERICSSON CONSUMERLAB
• 100.000 pessoas / 40 países
• https://www.ericsson.com/re
s/docs/2015/consumerlab/er
icsson-consumerlab-10-hot-
consumer-trends-2016-
report.pdf
O QUE É MACHINE LEARNING?
• A aprendizagem automática ou aprendizado de máquina (em
inglês: "machine learning") é um sub-campo da inteligência
artificial dedicado ao desenvolvimento de algoritmos e técnicas
que permitam ao computador aprender, isto é, que permitam
ao computador aperfeiçoar seu desempenho em alguma tarefa.
• Aprendizado de máquina – Wikipédia, a enciclopédia livre
• https://pt.wikipedia.org/wiki/Aprendizado_de_máquina
O QUE CONSEGUIMOS FAZER?
• Recomendações
• Classificação
• Regressão
• Clusterização
• Extração de Regras
Dados numéricos, textos, fotos etc.
• Aprendizado Supervisionado
• Aprendizado Não supervisionado
• Aprendizado por reforço
• Deep Learning
RECOMENDAÇÕES
CLASSIFICAÇÃO / REGRESSÃO
• Redes Neurais
• Regressões (Linear, Logística)
• Máquina de vetores de
suporte
• https://www.youtube.com/w
atch?v=KTrgRYa2wbI
DEEP LEARNING
DEEP
LEARNING!!!
DEEP LEARNING
ONDE APRENDER?
• https://www.coursera.org/learn/mach
ine-learning
• https://www.udacity.com/course/dee
p-learning--ud730
• Muitos outros!
LINGUAGENS
• Java, Python, R e Scala
• http://spectrum.ieee.org/computing/software/top-
programming-languages-tre
• http://www.infoworld.com/article/3049672/application-
development/which-freaking-big-data-programming-
language-should-i-use.htmlnds-the-rise-of-big-data
R
• “Uma linguagem para estatísticos feita por estatísticos”
• Excelente para análise de dados e construção de modelos
• Normalmente não usada em produção, apesar de possível
• Biblioteca: CRAN (Comprehensive R Archive Network)
PYTHON
• A linguagem mais popular em Machine Learning
• Menor curva de aprendizado para cientistas
• Quantidade impressionante de grandes frameworks: NumPy,
Theano, TensorFlow, scikit, Juypter/iPython
• Pode ser usado de forma secundária com outros frameworks
big data como Hadoop e Spark
JVM – JAVA E SCALA
• Plataforma principal dos principais frameworks de Big Data
• Apache Hadoop (MapReduce / HDFS), Spark (Streaming / Machine
Learning), Kafka, Storm, DeepLearning4J
• Plataforma amplamente usada no mundo corporativo
• Scala é uma das linguagens que mais cresce nesse segmento
• Twitter, Linkedin
SHOW ME THE CODE!
• Recomendação de Filmes
• https://databricks-training.s3.amazonaws.com/movie-
recommendation-with-mllib.html
OBRIGADO!
PEDRO CAVALÉRO
HTTPS://BR.LINKEDIN.COM/IN/PEDROCAVALERO
@PEDROCAVALERO

More Related Content

Viewers also liked

Trabajo teorias
Trabajo teoriasTrabajo teorias
Trabajo teoriassimitarra
 
Mesa aipi julio 2.011
Mesa aipi   julio 2.011Mesa aipi   julio 2.011
Mesa aipi julio 2.011faridisfrias
 
Duschprodukte - kneipp
Duschprodukte - kneippDuschprodukte - kneipp
Duschprodukte - kneippindunair
 
Gst Of Umfrage Teil Unterschiede
Gst Of Umfrage Teil UnterschiedeGst Of Umfrage Teil Unterschiede
Gst Of Umfrage Teil Unterschiedenetmex.ch
 
Menos agresividad infantil, Más Educación Tecnológica
Menos agresividad infantil, Más Educación TecnológicaMenos agresividad infantil, Más Educación Tecnológica
Menos agresividad infantil, Más Educación Tecnológicaproyecto2013cpe
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Javatdc-globalcode
 
TDC2016SP - Become a jedi with PHP streams
TDC2016SP - Become a jedi with PHP streamsTDC2016SP - Become a jedi with PHP streams
TDC2016SP - Become a jedi with PHP streamstdc-globalcode
 
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...tdc-globalcode
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
QCon Rio - Machine Learning for Everyone
QCon Rio - Machine Learning for EveryoneQCon Rio - Machine Learning for Everyone
QCon Rio - Machine Learning for EveryoneDhiana Deva
 

Viewers also liked (12)

Trabajo teorias
Trabajo teoriasTrabajo teorias
Trabajo teorias
 
Mesa aipi julio 2.011
Mesa aipi   julio 2.011Mesa aipi   julio 2.011
Mesa aipi julio 2.011
 
Duschprodukte - kneipp
Duschprodukte - kneippDuschprodukte - kneipp
Duschprodukte - kneipp
 
Umsatz verdoppeln in 2 Jahren
Umsatz verdoppeln in 2 JahrenUmsatz verdoppeln in 2 Jahren
Umsatz verdoppeln in 2 Jahren
 
Line
LineLine
Line
 
Gst Of Umfrage Teil Unterschiede
Gst Of Umfrage Teil UnterschiedeGst Of Umfrage Teil Unterschiede
Gst Of Umfrage Teil Unterschiede
 
Menos agresividad infantil, Más Educación Tecnológica
Menos agresividad infantil, Más Educación TecnológicaMenos agresividad infantil, Más Educación Tecnológica
Menos agresividad infantil, Más Educación Tecnológica
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
 
TDC2016SP - Become a jedi with PHP streams
TDC2016SP - Become a jedi with PHP streamsTDC2016SP - Become a jedi with PHP streams
TDC2016SP - Become a jedi with PHP streams
 
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...
TDC2016SP - Do clique ao cliente: Google Analytics, Data Warehousing e BI apl...
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
QCon Rio - Machine Learning for Everyone
QCon Rio - Machine Learning for EveryoneQCon Rio - Machine Learning for Everyone
QCon Rio - Machine Learning for Everyone
 

Similar to Desmistificando Machine learning

Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaLaboratorium
 
Apresentação sobre o Start-up Brasil e Acelera Cimatec
Apresentação sobre o Start-up Brasil e Acelera CimatecApresentação sobre o Start-up Brasil e Acelera Cimatec
Apresentação sobre o Start-up Brasil e Acelera CimatecFlavio Marinho
 
Palestra integracao calouros area1 2013 por victory fernandes
Palestra integracao calouros area1 2013 por victory fernandesPalestra integracao calouros area1 2013 por victory fernandes
Palestra integracao calouros area1 2013 por victory fernandesVic Fernandes
 
DevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine LearningDevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine LearningJosé Barbosa
 
Apresentação Acelera Cimatec_Startup Brasil
Apresentação Acelera Cimatec_Startup BrasilApresentação Acelera Cimatec_Startup Brasil
Apresentação Acelera Cimatec_Startup BrasilEmpreendedorismo Senai
 
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...Alexandre Lima, M.Sc.
 
Apresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosApresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosHerbert Guimaraes
 
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCar
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCarIA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCar
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCarMarco Antônio Aburachid Tavares
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 
Comunidade Técnica - Começando com o pé direito
Comunidade Técnica - Começando com o pé direitoComunidade Técnica - Começando com o pé direito
Comunidade Técnica - Começando com o pé direitoEdvaldo Castro
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningThoughtWorks Brasil
 
Slide-simulação computacional.pptx
Slide-simulação computacional.pptxSlide-simulação computacional.pptx
Slide-simulação computacional.pptxPedro Luis Moraes
 
Aspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoAspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoElvis Fusco
 

Similar to Desmistificando Machine learning (20)

Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - Robótica
 
Apresentação sobre o Start-up Brasil e Acelera Cimatec
Apresentação sobre o Start-up Brasil e Acelera CimatecApresentação sobre o Start-up Brasil e Acelera Cimatec
Apresentação sobre o Start-up Brasil e Acelera Cimatec
 
acesso-ao-conhecimento
acesso-ao-conhecimentoacesso-ao-conhecimento
acesso-ao-conhecimento
 
Palestra integracao calouros area1 2013 por victory fernandes
Palestra integracao calouros area1 2013 por victory fernandesPalestra integracao calouros area1 2013 por victory fernandes
Palestra integracao calouros area1 2013 por victory fernandes
 
Apresentação aula stc
Apresentação aula stcApresentação aula stc
Apresentação aula stc
 
DevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine LearningDevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine Learning
 
Simuladores CNC
Simuladores CNCSimuladores CNC
Simuladores CNC
 
Apresentação Acelera Cimatec_Startup Brasil
Apresentação Acelera Cimatec_Startup BrasilApresentação Acelera Cimatec_Startup Brasil
Apresentação Acelera Cimatec_Startup Brasil
 
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...
Ambiente Virtual de Treinamento: Transferindo o Aprendizado Virtual para a Re...
 
Usabilidade Simples
Usabilidade SimplesUsabilidade Simples
Usabilidade Simples
 
Apresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosApresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticos
 
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCar
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCarIA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCar
IA e Aplicação em Logística na ArcelorMittal Brasil - UFABC e UFSCar
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Comunidade Técnica - Começando com o pé direito
Comunidade Técnica - Começando com o pé direitoComunidade Técnica - Começando com o pé direito
Comunidade Técnica - Começando com o pé direito
 
Célula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NETCélula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NET
 
Entrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine LearningEntrega Contínua aplicada a Machine Learning
Entrega Contínua aplicada a Machine Learning
 
Aula 1 dsi
Aula 1  dsiAula 1  dsi
Aula 1 dsi
 
Slide-simulação computacional.pptx
Slide-simulação computacional.pptxSlide-simulação computacional.pptx
Slide-simulação computacional.pptx
 
Aspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de InformaçãoAspectos Atuais em Sistemas de Informação
Aspectos Atuais em Sistemas de Informação
 
Nuno Malta - be IN Coimbra
Nuno Malta - be IN CoimbraNuno Malta - be IN Coimbra
Nuno Malta - be IN Coimbra
 

Desmistificando Machine learning

  • 2. ABOUT ME • System Architect na Ericsson • Engenheiro de Computação ITA 2003 • MBA Gerência de Projetos FGV 2008 • SCJA, SCJP 5, 6, SCBCD 5, SCDJWS 5 • EMC Data Science Associate
  • 4.
  • 5.
  • 6.
  • 7.
  • 9. ERICSSON CONSUMERLAB • 100.000 pessoas / 40 países • https://www.ericsson.com/re s/docs/2015/consumerlab/er icsson-consumerlab-10-hot- consumer-trends-2016- report.pdf
  • 10. O QUE É MACHINE LEARNING? • A aprendizagem automática ou aprendizado de máquina (em inglês: "machine learning") é um sub-campo da inteligência artificial dedicado ao desenvolvimento de algoritmos e técnicas que permitam ao computador aprender, isto é, que permitam ao computador aperfeiçoar seu desempenho em alguma tarefa. • Aprendizado de máquina – Wikipédia, a enciclopédia livre • https://pt.wikipedia.org/wiki/Aprendizado_de_máquina
  • 11.
  • 12. O QUE CONSEGUIMOS FAZER? • Recomendações • Classificação • Regressão • Clusterização • Extração de Regras Dados numéricos, textos, fotos etc. • Aprendizado Supervisionado • Aprendizado Não supervisionado • Aprendizado por reforço • Deep Learning
  • 14. CLASSIFICAÇÃO / REGRESSÃO • Redes Neurais • Regressões (Linear, Logística) • Máquina de vetores de suporte • https://www.youtube.com/w atch?v=KTrgRYa2wbI
  • 18.
  • 19. ONDE APRENDER? • https://www.coursera.org/learn/mach ine-learning • https://www.udacity.com/course/dee p-learning--ud730 • Muitos outros!
  • 20.
  • 21. LINGUAGENS • Java, Python, R e Scala • http://spectrum.ieee.org/computing/software/top- programming-languages-tre • http://www.infoworld.com/article/3049672/application- development/which-freaking-big-data-programming- language-should-i-use.htmlnds-the-rise-of-big-data
  • 22. R • “Uma linguagem para estatísticos feita por estatísticos” • Excelente para análise de dados e construção de modelos • Normalmente não usada em produção, apesar de possível • Biblioteca: CRAN (Comprehensive R Archive Network)
  • 23. PYTHON • A linguagem mais popular em Machine Learning • Menor curva de aprendizado para cientistas • Quantidade impressionante de grandes frameworks: NumPy, Theano, TensorFlow, scikit, Juypter/iPython • Pode ser usado de forma secundária com outros frameworks big data como Hadoop e Spark
  • 24. JVM – JAVA E SCALA • Plataforma principal dos principais frameworks de Big Data • Apache Hadoop (MapReduce / HDFS), Spark (Streaming / Machine Learning), Kafka, Storm, DeepLearning4J • Plataforma amplamente usada no mundo corporativo • Scala é uma das linguagens que mais cresce nesse segmento • Twitter, Linkedin
  • 25. SHOW ME THE CODE! • Recomendação de Filmes • https://databricks-training.s3.amazonaws.com/movie- recommendation-with-mllib.html