Trilha – BigData/Data Science Bruno Lucattelli Programador / SAP Mentor Globalcode – Open4education Os primeiros passos de um programador em Machine Learning Bruno Lucattelli Programador / SAP Mentor Globalcode – Open4education Agenda Sobre Revisão (2 minutos!!) Como eu comecei Como você pode começar Globalcode – Open4education Bruno Lucattelli Programador desde os 16 anos, trabalhando com SAP ABAP desde 2004. Palestrante desde 2009 em eventos da comunidade SAP no Brasil, SAP Mentor desde 2014. [email protected] twitter.com/lucattelli github.com/lucattelli/ZICA_ML Globalcode – Open4education Como eu comecei... Globalcode – Open4education Meu início, em Set/2014... Globalcode – Open4education Out/2014 no CS229 Globalcode – Open4education Nov/2014 Globalcode – Open4education Ainda em Nov/2014... Globalcode – Open4education Ainda em Nov/2014... Globalcode – Open4education ...em Dez/2014, no SITSP Globalcode – Open4education Como você pode começar? ? Globalcode – Open4education Quanto vale uma casa? 0 M2 $ 100 ... 200 ... 300 ... ∞ Globalcode – Open4education Quanto vale uma casa? 1 2 M = $ 500 Globalcode – Open4education Quanto vale uma casa? 0 M2 $ 100 50.000 200 100.000 300 150.000 ∞ Globalcode – Open4education Quanto vale uma casa? Intuição. Globalcode – Open4education Quanto vale uma casa? 0 M2 $ 100 100.000,00 200 ... 300 300.000,00 ∞ Globalcode – Open4education Quanto vale uma casa? Se: 2 1 M = $ 1.000 Logo: 2 200 M x 1.000 = 200.000 Globalcode – Open4education Quanto vale uma casa? 0 M2 $ 100 100.000,00 200 200.000,00 300 300.000,00 ∞ Globalcode – Open4education Paradigmas OBSERVAÇÃO (Casas de 100 M2 e 300 M2) MODELO (1 M2 = 1.000) DADO REPRODUZIDO (Casa de 200 M2) SERES HUMANOS COMPUTADORES Usada para gerar intuição. N/A Aplicado a partir da intuição gerada. Aplicado a partir de programação. Obtido a partir da aplicação do modelo. Obtido a partir da aplicação do modelo. Globalcode – Open4education Quanto vale uma casa? Demo Globalcode – Open4education Aprender a programar Aprender Machine Learning Globalcode – Open4education Aprender a Programar Introdução História da computação Lógica de Programação Estimular o pensamento lógico Algoritmos Aprender boas práticas comuns e básicas Linguagens Básicas Basic, Pascal, C, Lisp, Perl Conceitos Modernos Orientação a objetos, Design Patterns, etc Ferramentas Modernas Java, C#, Objective C, Ruby, Scala, JS, Python, Git, etc... Globalcode – Open4education Aprender Machine Learning Programação Introdução Machine Learning • The Future of Robotics and Artificial Intelligence (Andrew Ng) youtu.be/AY4ajbu_G3k • Machine Learning: A Love Story (Hilary Mason) bit.ly/1lrAOvC Globalcode – Open4education Aprender Machine Learning Programação Lógica de Programação Machine Learning • Stanford University Machine Learning (Andrew Ng) bit.ly/1IXp8Lg • Stanford University CS229 (Andrew Ng) cs229.stanford.edu Globalcode – Open4education Aprender Machine Learning Programação Machine Learning • Math-as-code bit.ly/1gMl49R Algoritmos • Calculus 1 bit.ly/1oqkavV • Curso Prandiano prandiano.com.br Globalcode – Open4education Aprender Machine Learning Programação Machine Learning • Matlab / Octave bit.ly/1Gzc0tV Linguagens Básicas • Scikit-learn scikit-learn.org • Awesome Machine Learning List bit.ly/1t8b6QX Globalcode – Open4education Aprender Machine Learning Programação Machine Learning • Going Deeper Into Neural Networks bit.ly/1BkXP09 Conceitos Modernos • Stanford University Deep Learning Tutorial ufldl.stanford.edu/tutorial • University of Alberta Introduction to Reinforcement Learning bit.ly/1KffZ5P Globalcode – Open4education Aprender Machine Learning Programação Machine Learning • R r-project.org Ferramentas Modernas • Apache Hadoop hadoop.apache.org • SAP Predictive Analytics bit.ly/1GzeqbS Globalcode – Open4education Obrigado! @lucattelli Download deste PDF: bit.ly/1CPVvyR Globalcode – Open4education