desmistificando machine learning

26
MACHINE LEARNING DESMISTIFICANDO

Upload: pedro-cavalero

Post on 20-Mar-2017

36 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Desmistificando Machine learning

MACHINE LEARNINGDESMISTIFICANDO

Page 2: Desmistificando Machine learning

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

Page 3: Desmistificando Machine learning

$$$$

Page 4: Desmistificando Machine learning
Page 5: Desmistificando Machine learning
Page 6: Desmistificando Machine learning
Page 7: Desmistificando Machine learning
Page 8: Desmistificando Machine learning

MACHINE LEARNING STARTUP?

QUE TAL UM CROWDFUNDING?

Page 10: Desmistificando Machine learning

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

Page 11: Desmistificando Machine learning
Page 12: Desmistificando Machine learning

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

Page 13: Desmistificando Machine learning

RECOMENDAÇÕES

Page 14: Desmistificando Machine learning

CLASSIFICAÇÃO / REGRESSÃO

• Redes Neurais• Regressões (Linear,

Logística)• Máquina de vetores de

suporte

• https://www.youtube.com/watch?v=KTrgRYa2wbI

Page 15: Desmistificando Machine learning

DEEP LEARNING

Page 16: Desmistificando Machine learning

DEEP LEARNING!!!

Page 17: Desmistificando Machine learning

DEEP LEARNING

Page 18: Desmistificando Machine learning
Page 19: Desmistificando Machine learning

ONDE APRENDER?

• https://www.coursera.org/learn/machine-learning• https://www.udacity.com/course/deep

-learning--ud730• Muitos outros!

Page 20: Desmistificando Machine learning
Page 22: Desmistificando Machine learning

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)

Page 23: Desmistificando Machine learning

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

Page 24: Desmistificando Machine learning

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

Page 25: Desmistificando Machine learning

SHOW ME THE CODE!

• Recomendação de Filmes• https://databricks-training.s3.amazonaws.com/movie-recommendation

-with-mllib.html

Page 26: Desmistificando Machine learning

OBRIGADO!PEDRO CAVALÉROHTTPS://BR.LINKEDIN.COM/IN/PEDROCAVALERO@PEDROCAVALERO