SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Mac Web Machhiinnee LLeeaarrnniinngg 
Aplicações Inteligentes utilizando 
técnicas de aprendizagem de máquina. 
JJooããoo GGaabbrriieell LLiimmaa 
www.jgabriellima.com
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
Machine Learning
“Aprendizagem é uma 
propriedade 
essencialmente 
humana”
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
Hierarquia do Aprendizado 
IInndduuççããoo: Forma de inferência lógica que permite obter conclusões genéricas 
sobre um conjunto particular de exemplos. Ex.: Arquimedes, Kepler, Darwin 
– SSuuppeerrvviissiioonnaaddoo: 
● Fornecemos a “resposta correta” durante o treinamento. 
● Classes são conhecidas a priori 
● Ajustamos os pesos em função das respostas corretas que conhecemos 
– NNããoo--SSuuppeerrvviissiioonnaaddoo: 
● 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
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
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
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...
Técnicas de ML
Algumas Técnicas... 
● Classificadores Bayesianos 
● Algoritmos Bio-Inspirados (Genético, Sistemas 
Imunológicos Artificiais, PSO, etc...) 
● RReeddeess NNeeuurraaiiss AArrttiiffiicciiaaiiss 
● Modelos de Regressão 
● Árvores de Decisão 
● Regras de Associação
Web Machine Learning
Alguns exemplos... 
Image "Painting" 
Denoising Autoencoder demo 
Classification Algorithms 
Color Clustering
Reconhecimento de Padrões 
Redes Neurais Artificiais 
exemplo: 
Usabilidade e Contraste de cores
Indo além...
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/
Dúvidas ?
Add me 
http://br.linkedin.com/pub/joão-gabriel-lima/56/18a/450/ 
https://github.com/jgabriellima
Mac Web Machhiinnee LLeeaarrnniinngg 
Aplicações Inteligentes utilizando 
técnicas de aprendizagem de máquina. 
JJooããoo GGaabbrriieell LLiimmaa 
www.jgabriellima.com

Mais conteúdo relacionado

Semelhante a Mac Web ML Aplicações Inteligentes

(curso) Inteligência Artificial nos negócios
(curso) Inteligência Artificial nos negócios(curso) Inteligência Artificial nos negócios
(curso) Inteligência Artificial nos negóciosPierre GUILLOU
 
Machine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorMachine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorAlexandre Ray
 
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdf
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdfConstrua sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdf
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdfsuportetonellishop
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceLuca Bastos
 
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidadeCarlos Augusto Oeiras
 
Aprendizado de Máquina
Aprendizado de MáquinaAprendizado de Máquina
Aprendizado de Máquinabutest
 
Palestra USC/2018 - Carreira em Ciência de Dados
Palestra USC/2018 - Carreira em Ciência de DadosPalestra USC/2018 - Carreira em Ciência de Dados
Palestra USC/2018 - Carreira em Ciência de DadosDiego Cavalca
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaWalter Hugo Lopez Pinaya
 
Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?MJV Technology & Innovation Brasil
 
Processo criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitaisProcesso criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitaisAislan Rafael
 

Semelhante a Mac Web ML Aplicações Inteligentes (20)

(curso) Inteligência Artificial nos negócios
(curso) Inteligência Artificial nos negócios(curso) Inteligência Artificial nos negócios
(curso) Inteligência Artificial nos negócios
 
Ementa amq mba apfrendizado de máquina
Ementa   amq mba apfrendizado de máquinaEmenta   amq mba apfrendizado de máquina
Ementa amq mba apfrendizado de máquina
 
Uma faca de dois gumes
Uma faca de dois gumesUma faca de dois gumes
Uma faca de dois gumes
 
Machine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorMachine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valor
 
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdf
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdfConstrua sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdf
Construa sua Carreira com Inteligência Artificial- Oportunidades e Desafios.pdf
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
 
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade
"Desaprendizado de maquina" - Desmistificando machine learning na sua realidade
 
DATA SCIENCE.pptx
DATA SCIENCE.pptxDATA SCIENCE.pptx
DATA SCIENCE.pptx
 
Pentaho Weka latinoware
Pentaho Weka latinowarePentaho Weka latinoware
Pentaho Weka latinoware
 
Aprendizado de Máquina
Aprendizado de MáquinaAprendizado de Máquina
Aprendizado de Máquina
 
Sistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplinaSistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplina
 
Desmistificando machine learning
Desmistificando machine learningDesmistificando machine learning
Desmistificando machine learning
 
Palestra USC/2018 - Carreira em Ciência de Dados
Palestra USC/2018 - Carreira em Ciência de DadosPalestra USC/2018 - Carreira em Ciência de Dados
Palestra USC/2018 - Carreira em Ciência de Dados
 
Desvendando os mistérios do Data Science
Desvendando os mistérios do Data ScienceDesvendando os mistérios do Data Science
Desvendando os mistérios do Data Science
 
Sistemas especialistas grupo alpha
Sistemas especialistas grupo alphaSistemas especialistas grupo alpha
Sistemas especialistas grupo alpha
 
Mineração
MineraçãoMineração
Mineração
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociência
 
Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?Inteligência Artificial: Como ela está transformando os modelos de negócios?
Inteligência Artificial: Como ela está transformando os modelos de negócios?
 
Processo criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitaisProcesso criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitais
 
Inteligência Artificial e Data Science
Inteligência Artificial e Data ScienceInteligência Artificial e Data Science
Inteligência Artificial e Data Science
 

Mais de João Gabriel Lima

Deep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationDeep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationJoão Gabriel Lima
 
Aplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackAplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackJoão Gabriel Lima
 
Realidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitRealidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitJoão Gabriel Lima
 
Big data e Inteligência Artificial
Big data e Inteligência ArtificialBig data e Inteligência Artificial
Big data e Inteligência ArtificialJoão Gabriel Lima
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão LinearJoão Gabriel Lima
 
Segurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoSegurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoJoão Gabriel Lima
 
Segurança na Internet - Google Hacking
Segurança na Internet - Google  HackingSegurança na Internet - Google  Hacking
Segurança na Internet - Google HackingJoão Gabriel Lima
 
Segurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisSegurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisJoão Gabriel Lima
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...João Gabriel Lima
 
Mineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoMineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoJoão Gabriel Lima
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaJoão Gabriel Lima
 
Visualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideVisualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideJoão Gabriel Lima
 
REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?João Gabriel Lima
 
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...João Gabriel Lima
 
E-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosE-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosJoão Gabriel Lima
 
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.jsJoão Gabriel Lima
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptJoão Gabriel Lima
 

Mais de João Gabriel Lima (20)

Cooking with data
Cooking with dataCooking with data
Cooking with data
 
Deep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationDeep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer Segmentation
 
Aplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackAplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full Stack
 
Realidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitRealidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKit
 
JS - IA
JS - IAJS - IA
JS - IA
 
Big data e Inteligência Artificial
Big data e Inteligência ArtificialBig data e Inteligência Artificial
Big data e Inteligência Artificial
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão Linear
 
Segurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoSegurança na Internet - Estudos de caso
Segurança na Internet - Estudos de caso
 
Segurança na Internet - Google Hacking
Segurança na Internet - Google  HackingSegurança na Internet - Google  Hacking
Segurança na Internet - Google Hacking
 
Segurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisSegurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentais
 
Web Machine Learning
Web Machine LearningWeb Machine Learning
Web Machine Learning
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
 
Mineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoMineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - Clusterização
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e Weka
 
Visualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideVisualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark side
 
REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?
 
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
 
E-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosE-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãos
 
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com Javascript
 

Mac Web ML Aplicações Inteligentes

  • 1. Mac Web Machhiinnee LLeeaarrnniinngg Aplicações Inteligentes utilizando técnicas de aprendizagem de máquina. JJooããoo GGaabbrriieell LLiimmaa www.jgabriellima.com
  • 2. 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
  • 4. “Aprendizagem é uma propriedade essencialmente humana”
  • 5. 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
  • 6. Hierarquia do Aprendizado IInndduuççããoo: Forma de inferência lógica que permite obter conclusões genéricas sobre um conjunto particular de exemplos. Ex.: Arquimedes, Kepler, Darwin – SSuuppeerrvviissiioonnaaddoo: ● Fornecemos a “resposta correta” durante o treinamento. ● Classes são conhecidas a priori ● Ajustamos os pesos em função das respostas corretas que conhecemos – NNããoo--SSuuppeerrvviissiioonnaaddoo: ● 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
  • 7. 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
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. 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
  • 13. 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...
  • 15. Algumas Técnicas... ● Classificadores Bayesianos ● Algoritmos Bio-Inspirados (Genético, Sistemas Imunológicos Artificiais, PSO, etc...) ● RReeddeess NNeeuurraaiiss AArrttiiffiicciiaaiiss ● Modelos de Regressão ● Árvores de Decisão ● Regras de Associação
  • 16.
  • 18.
  • 19.
  • 20. Alguns exemplos... Image "Painting" Denoising Autoencoder demo Classification Algorithms Color Clustering
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Reconhecimento de Padrões Redes Neurais Artificiais exemplo: Usabilidade e Contraste de cores
  • 30. 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/
  • 33. Mac Web Machhiinnee LLeeaarrnniinngg Aplicações Inteligentes utilizando técnicas de aprendizagem de máquina. JJooããoo GGaabbrriieell LLiimmaa www.jgabriellima.com