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
Download

por este link - Bruno Lucattelli