Web	Machine Learning
João	Gabriel	Lima
@jgabriel_lima
linkedin.com/in/joaogabriellima
Uma	abordagem	sobre	aprendizagem	de	máquina	
com	Javascript
Sobre
• Engenheiro	da	Computação
• Professor	
• Doutorando	em	Computação	Aplicada	e	Inteligência	Artificial
Belém	- PA
Açaí...
Você	está	fazendo	isso	MUITO	
errado!
Agora	sim...
Vamos	lá
Começando	os	trabalhos...
O	que	é	Machine
Learning?
Ops!	Mas	primeiro...
Vamos	falar	de	
Inteligência	Artificial
”Capacidade	de	uma	
máquina	simular	o	
raciocínio	humano”
Aprender	padrões	e	ser	
capaz	de	reproduzi-los!
Aprendizagem supervisionada
Aprendizagem não
supervisionada
Aprendizagem por reforço
No	contexto da	IA,	criar novos
padrões!
Estado	a	arte…
Aplicações…
Detecção	de	fraudes
SPAM
Processamento	de	Linguagem	Natural
Dignósticos Médicos
Reconhecimento	da	Fala	e	Escrita
Visão	computacional
Etc...
Alguns projetos bem
interessantes…
ColorNET
https://github.com/pavelgonchar/colornet
Handwriting
https://github.com/hardmaru/write-rnn-tensorflow
WaveNet
https://deepmind.com/blog/wavenet-generative-model-raw-audio/
NeuroArt
https://github.com/ckmarkoh/neuralart_tensorflow
Music	and	Art	Generation	with	
Machine	Intelligence
https://magenta.tensorflow.org/
Deep
Facehttps://research.facebook.com/publications/deepface-closing-the-gap-to-human-level-performance-in-face-verification/
YOLO:	Real-Time	Object	Detection
https://github.com/ibab/tensorflow-wavenet
Deep	Visual	Recognition
http://cs.stanford.edu/people/karpathy/deepimagesent/
Deep	Visual-Semantic
http://cs.stanford.edu/people/karpathy/deepimagesent/
Mágica?
MATEMÁTICA
naaaaaaaão...
1.	Regression	Algorithms
2.	Instance-based Algorithms
3.	Regularization Algorithms
4.	Decision	Tree Algorithms
5.	Bayesian	Algorithms
6.	Clustering Algorithms
7.	Association	Rule	Learning Algorithms
8.	Artificial	Neural	Network	Algorithms
9.	Deep	Learning	Algorithms
10.	Dimensionality	Reduction Algorithms
11.	Ensemble Algorithms
http://www.datasciencecentral.com/profiles/blogs/a-tour-of-machine-learning-algorithms-1
Relaxa…
http://harthur.github.io/kittydar/
Reconhecimento	de	
imagens
http://liuliu.me/ccv/js/nss/
https://www.patrick-wied.at/static/nudejs/
https://www.patrick-wied.at/static/nudejs/demo/
http://cs.stanford.edu/people/karpathy/convnetjs/demo/image_regression.html
Ferramentas	
Machine Learning	+	Javascript
https://github.com/NaturalNode/natural
https://github.com/NaturalNode/natural
http://cs.stanford.edu/people/karpathy/convnetjs/
https://github.com/harthur/brain
http://harthur.github.io/brain/
Qual	o	melhor	contraste?
https://github.com/mljs/ml
https://github.com/mljs
Desafios...
Indo	além	da	”Web”
Você	já	ouviu	falar	em	
NodeBots?	Johnny-Five?	
Noduino?
+	ML
E	se...
JSDay 2017...
SkyML.js
Onde	buscar	
conhecimento?
Ao	alcance	de	TODOS!
Aprendizagem Automática
https://pt.coursera.org/learn/machine-learning
Introdução	ao	Aprendizado	de	Máquina	
https://br.udacity.com/course/intro-to-machine-learning--ud120/
Machine Learning
http://online.stanford.edu/course/machine-learning
@jgabriel_lima
linkedin.com/in/joaogabriellima
Até	breve!	
Lembrem-se...
Não	faça	isso!
Créditos
https://deepmind.com/blog/wavenet-generative-model-raw-audio/
https://github.com/pavelgonchar/colornet
http://www.datasciencecentral.com/profiles/blogs/a-tour-of-machine-
learning-algorithms-1
http://burakkanber.com/blog/machine-learning-naive-bayes-1/
https://github.com/josephmisiti/awesome-machine-learning
http://cs.stanford.edu/people/karpathy/convnetjs/demo/mnist.html
http://cs.stanford.edu/people/karpathy/convnetjs/demo/image_regression.
html
https://github.com/harthur/brain
Obrigado!
Web	Machine Learning
João	Gabriel	Lima
@jgabriel_lima
linkedin.com/in/joaogabriellima
Uma	abordagem	sobre	aprendizagem	de	máquina	
com	Javascript

Web Machine Learning