![Page 1: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/1.jpg)
Web Machine LearningWeb Machine Learning
Aplicações Inteligentes utilizando técnicas de aprendizagem de máquina.
João Gabriel LimaJoão Gabriel Limawww.jgabriellima.com
![Page 2: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/2.jpg)
About
me
Engenheiro da Computação
Especialista em Business Inteligence
Mestrando em Computação Aplicada – PPGEE/UFPa[BigData – Machine Learning – Cloud/Stream Computing]
Laboratório de Inteligência Computacional - UFPa
Arquiteto de Soluções – Indra Company
![Page 3: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/3.jpg)
Machine Learning
![Page 4: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/4.jpg)
“Aprendizagem é uma propriedade
essencialmente humana”
![Page 5: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/5.jpg)
O que é?
Área de IA cujo objetivo é o desenvolvimento de técnicas computacionais capazes de adquirir conhecimento de
forma automática
Pograma de computador que toma decisões baseado em experiências acumuladas através da solução bem
sucedida de problemas anteriores
![Page 6: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/6.jpg)
Hierarquia do Aprendizado
InduçãoIndução: Forma de inferência lógica que permite obter conclusões genéricas sobre um conjunto particular de exemplos. Ex.: Arquimedes, Kepler, Darwin
– SupervisionadoSupervisionado: ● Fornecemos a “resposta correta” durante o treinamento.● Classes são conhecidas a priori● Ajustamos os pesos em função das respostas corretas que conhecemos
– Não-SupervisionadoNão-Supervisionado:● Classes não são conhecidas● Algoritmo deve definir quais são as classes em função de um● determinado critério● Descoberta de Conhecimento
![Page 7: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/7.jpg)
Paradigmas
Simbólico: Aprender construindo representações. Ex.: Expressão lógica, Árvores de Decisão, Rede semântica.
Estatístico: Utilização de modelos estatísticos para encontrar aproximações. Ex.: Modelo bayesiano
Baseado em Exemplos: Classificação de novas amostras baseado-se em exemplos já conhecidos
Conexionista: Construções matemáticas simplificadas inspiradas no modelo biológico do sistema nervoso
Genético: Derivado do modelo evolucionário de aprendizado
![Page 8: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/8.jpg)
![Page 9: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/9.jpg)
![Page 10: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/10.jpg)
![Page 11: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/11.jpg)
![Page 12: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/12.jpg)
Wall-mart
– Ao procurar eventuais relações entre o volume de vendas e os dias da semana:
● Apontou que, às sextas-feiras, as vendas de cervejas cresciam na mesma proporção que as de fraldas...
● Crianças bebendo cerveja?
● Ao comprar fraldas para seus bebês, os pais aproveitavam para abastecer as reservas de cerveja para o final de semana
![Page 13: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/13.jpg)
Vestibular PUC-RJ
● Se o candidato é do sexo feminino, trabalha e teve aprovação com boas notas no vestibular, então não efetivava a matrícula
– Uma mulher em idade de vestibular, se trabalha é porque precisa, e neste caso deve ter feito inscrição para ingressar na universidade pública gratuita.
– Se teve boas notas provavelmente foi aprovada na universidade pública onde efetivará matrícula.
– Salvo exceções...
![Page 14: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/14.jpg)
Técnicas de ML
![Page 15: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/15.jpg)
Algumas Técnicas...
● Classificadores Bayesianos● Algoritmos Bio-Inspirados (Genético, Sistemas
Imunológicos Artificiais, PSO, etc...)● Redes Neurais ArtificiaisRedes Neurais Artificiais● Modelos de Regressão● Árvores de Decisão● Regras de Associação
![Page 16: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/16.jpg)
![Page 17: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/17.jpg)
Web Machine Learning
![Page 18: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/18.jpg)
![Page 19: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/19.jpg)
![Page 20: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/20.jpg)
Alguns exemplos...
Image "Painting"Denoising Autoencoder demoClassification AlgorithmsColor Clustering
![Page 21: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/21.jpg)
![Page 22: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/22.jpg)
![Page 23: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/23.jpg)
![Page 24: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/24.jpg)
![Page 25: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/25.jpg)
![Page 26: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/26.jpg)
![Page 27: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/27.jpg)
![Page 28: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/28.jpg)
Reconhecimento de Padrões
Redes Neurais Artificiaisexemplo:
Usabilidade e Contraste de cores
![Page 29: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/29.jpg)
Indo além...
![Page 30: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/30.jpg)
Alguns projetos para WebML● Kmeanie - K-Means Clustering
https://github.com/GMTurbo/kmeanie
● Alike - https://github.com/axiomzen/Alike
● Intelligence - https://github.com/Sherlock92/intelligence
● Brain - https://github.com/harthur/brain
● Mallard - https://github.com/tophatsteve/mallard
● Clustering.js -
https://github.com/emilbayes/clustering.js
● Limdu - https://github.com/erelsgl/limdu
● BBN -
https://github.com/eBay/bayesian-belief-networks
● HNBayes - https://github.com/rogerbraun/HNBayes
● ML - https://github.com/junku901/machine_learning
● Natural - https://github.com/NaturalNode/natural
● Classfier - https://github.com/harthur/classifier
● ClusterFCK - https://github.com/harthur/clusterfck
● ConvNetJS -
http://cs.stanford.edu/people/karpathy/convnetjs/
![Page 31: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/31.jpg)
Dúvidas ?
![Page 32: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/32.jpg)
http://br.linkedin.com/pub/joão-gabriel-lima/56/18a/450/
Add m
e
https://github.com/jgabriellima
![Page 33: Web Machine Learning: Aplicações Web Modernas e Inteligentes utilizando técnicas de aprendizagem de máquina](https://reader034.vdocuments.pub/reader034/viewer/2022051516/5597b0911a28abc02b8b4589/html5/thumbnails/33.jpg)
Web Machine LearningWeb Machine Learning
Aplicações Inteligentes utilizando técnicas de aprendizagem de máquina.
João Gabriel LimaJoão Gabriel Limawww.jgabriellima.com