SlideShare uma empresa Scribd logo
1 de 93
Introdução à aplicações de
Data Science em projetos de IoT.
Agenda
• O que é Internet das Coisas.
• O que é Machine Learning (ML).
• Tipos de algoritmos de ML.
• Casos de Estudo ML para IoT
– Saúde.
– Meio-ambiente.
– Segurança do trabalhador.
O que é Internet das Coisas (IoT)
Definição
• A Internet das Coisas (IoT) é a rede de
dispositivos físicos, veículos, eletrodomésticos
e outros itens incorporados à eletrônica,
software, sensores, atuadores e
conectividade, que permite que esses objetos
se conectem e troquem dados. (wikipedia)
Componentes IoT
Sensores
e
Atuadores
Conectividade
Pessoas e
Processos
Mercado IoT
Mercado IoT
IoT Applications
Big Data 4 V’s
Image: Wentworth Institute of technology
O ataque dos Exponenciais
Data Science
O que é Data Science
• É um campo interdisciplinar de métodos,
processos, algoritmos e sistemas científicos
para extrair conhecimento ou insights de
dados em várias formas, estruturadas ou não,
semelhantes à mineração de dados. (wikipedia)
Drew Conway (2010)
Drew Conway (2010)
D I K U W
Data Information Knowledge Understanding Wisdom
PAST FUTURE
Raw What How to Why When
Numbers Description Experience Cause & Effect Prediction
Letters Context Tested Proven What’s best
Symbols Relationship Instruction Known Unkowns Unkown Unkowns
Known Knows
Models
Signals Reports Programs
Adaptado do Piramide DIKW
Correlações não é Causa
Machine Learning
Origem do Machine Learning
• 1950 - Alan Turing criou o
“Teste de Turing” para
determinar se um computador
possui inteligência real. Para
passar no teste, um
computador deve ser capaz de
enganar um humano,
acreditando que também é
humano.
Bernard Marr (2016)
Origem do Machine Learning
• 1952 - Arthur Samuel escreveu
o primeiro programa de
aprendizado de computador. O
programa foi o jogo de damas.
Bernard Marr (2016)
Origem do Machine Learning
• 1957 - Frank Rosenblatt
designed the first neural
network for computers (the
perceptron), which simulate
the thought processes of the
human brain.
Bernard Marr (2016)
Origem do Machine Learning
• 1967 - O algoritmo de
“nearest neighbor” foi
escrito, permitindo que os
computadores comecem a
usar um reconhecimento de
padrões muito básico.
Bernard Marr (2016)
Origem do Machine Learning
• 1979 - Os estudantes da
Universidade de Stanford
inventam o “Stanford Cart”,
que pode navegar por
obstáculos em uma sala por
conta própria.
Bernard Marr (2016)
Origem do Machine Learning
• 1981 — Gerald Dejong introduz o
conceito de Explanation-Based
Learning (EBL), em que um
computador analisa dados de
treinamento e cria uma regra
geral que pode ser seguida
descartando dados sem
importância.
Bernard Marr (2016)
Origem do Machine Learning
• 1985 - Terry Sejnowski
inventa o NetTalk, que
aprende a pronunciar as
palavras da mesma forma que
um bebê.
Bernard Marr (2016)
Origem do Machine Learning
• Anos 90 - O trabalho sobre ML de
uma abordagem orientada pelo
conhecimento para uma abordagem
baseada em dados.
• Os cientistas começam a criar
programas para computadores para
analisar grandes quantidades de
dados e tirar conclusões - ou
"aprender" - a partir dos resultados.
Bernard Marr (2016)
Origem do Machine Learning
• 1997 - O Deep Blue da IBM
bate o campeão mundial no
xadrez.
Bernard Marr (2016)
Origem do Machine Learning
• 2006 - Geoffrey Hinton utiliza
o termo ”Deep Learning" para
explicar novos algoritmos que
permitem aos computadores
"ver" e distinguir objetos e
textos em imagens e vídeos.
Bernard Marr (2016)
Origem do Machine Learning
• 2010 — O Microsoft Kinect pode
rastrear 20 características
humanas 30 x/s, permitindo que
as pessoas interajam com o
computador por meio de
movimentos e gestos.
Bernard Marr (2016)
Origem do Machine Learning
• 2011 - O Watson da IBM supera
seus concorrentes humanos no
‘Jeopardy’.
• O Google Brain é desenvolvido e
sua Deep Neural Network pode
aprender a descobrir e categorizar
objetos da mesma forma que um
gato.
Bernard Marr (2016)
Origem do Machine Learning
• 2012 - O ‘X Lab’ da Google
desenvolve um algoritmo de
Machine Learning capaz de
navegar de forma autônoma em
vídeos do YouTube para
identificar os vídeos que
contêm gatos.
Bernard Marr (2016)
Origem do Machine Learning
• 2014 - O Facebook desenvolve
o DeepFace, um algoritmo de
software que é capaz de
reconhecer ou verificar
indivíduos em fotos no
mesmo nível que os humanos.
Bernard Marr (2016)
Origem do Machine Learning
• 2015 - A Amazon lança sua própria
plataforma de aprendizado de
máquina.
• A Microsoft cria o Distributed
Machine Learning Toolkit, que
permite a distribuição eficiente de
problemas de aprendizado de
máquina em vários computadores.
Bernard Marr (2016)
Origem do Machine Learning
• 2015 - Mais de 3 mil
pesquisadores de IA e Robótica,
apoiados por Stephen Hawking,
Elon Musk e Steve Wozniak
(entre outros), assinam uma
carta aberta alertando sobre o
perigo de armas autônomas que
selecionam e engajam alvos sem
intervenção humana.
Bernard Marr (2016)
Origem do Machine Learning
• 2016 - O algoritmo de AI da Google
bate um jogador profissional no
jogo de tabuleiro chinês Go,
considerado o jogo de tabuleiro
mais complexo do mundo e muitas
vezes mais difícil que o xadrez. O
algoritmo AlphaGo, desenvolvido
pelo Google DeepMind, conseguiu
vencer cinco dos cinco jogos da
competição Go.
Bernard Marr (2016)
Origem do Machine Learning
• 2017 - O algoritimo de ML da
Google é preciso em 89% do
tempo na detecção do câncer
de mama. Isso é 15% mais
eficaz que os patologistas,
com 74%.
Statwolf.com
O que é Inteligência Artificial (IA)
IA
“Simulação de qualquer
tarefa intelectual.” IA
IA Sub-set
IA Sub-set
• Search and Planning (Chess)
• Reasoning and Knowledge representation
(Watson)
• Perception (Sensing)
• Ability to move and manipulate objects
(robotics)
• Natural language processing (Google)
• Machine Learning
NLP
IA
ML
S&P
M&M
R&K
P
O que é Machine Learning
Machine Learning
O aprendizado de máquina é um campo da ciência da
computação que usa técnicas estatísticas para dar aos
sistemas de computador a capacidade de "aprender"
(ou seja, melhorar progressivamente o desempenho
em uma tarefa específica) com dados, sem ser
explicitamente programado. (Wikipedia)
O que é Machine Learning
Machine Learning
É o aprendizado computacional pela experiência
passada. (Udacity)
O que será ML
• “A breakthrough in machine learning would be worth
ten Microsofts” (Bill Gates, Chairman, Microsoft)
• “Machine learning is the next Internet”
(Tony Tether, Director, DARPA)
• Machine learning is the hot new thing”
(John Hennessy, President, Stanford)
O que será ML
• “Web rankings today are mostly a matter of machine
learning” (Prabhakar Raghavan, Dir. Research, Yahoo)
• “Machine learning is going to result in a real
revolution” (Greg Papadopoulos, CTO, Sun)
• “Machine learning is today’s discontinuity”
(Jerry Yang, Founder, Yahoo)
Entendendo ML
Forma
Tradicional de
Programação
Forma Disruptiva
Machine Learning
Machine Learning embaixo do capô
Pattern
PredictUpdate
Dois Tipos de Algoritmos
Dimensionality Reduction
Clustering
Conceito de uso do ML
Udacity
IoT Cases
• Industria: Segurança no Trabalho.
• Saúde
– Predição de Reações adversas.
– Agrupamento de pacientes.
– Insights.
• Despoluição de águas
– Predição de parâmetros.
Indústria
Problema
• Identificação de áreas perigosas para
trabalhadores.
– Potencial queda
• Trabalhadores evitam relatar acidentes e incidentes.
• Áreas de instabilidade precisam ser identificadas.
– Risco de atropelamento
• Trabalhadores trafegam em área de risco.
Resumo de Arquitetura
WEARABLE COMMUNICATION CLOUD COMPUTING
Arquitetura
WEARABLE
LoRaWAN
Modem
LoRaWAN
Gateway
LoRaWAN
NTW
Server
ROBBIOT
SERVER
LoRaWAN
APP
Server
internet
dashboard
IoT - Wearable
• Localização
– Módulo GPS
• Queda
– Acelerômetro
– Giroscópio
• Sensor UV
• Sensor de ruído
Solution
Solution
Conceito de uso do ML
Udacity
Conceito de uso do ML
• Dados de indicação de
queda
– Alerta de queda.
• Dados de indicação de
instabilidade.
– Dados de
aceleração.
• Dados de localização.
– Latitude.
– Longitude.
DADOS
K-Means
Clustering ML
• Identificação de áreas
de instabilidade.
– Insights IMU
• Identificação de
trabalhadores mais
propensos a risco.
– Permacem mais
tempo e de forma
recorrente.
RESULTADOS
Clustering
Saúde
Problema
• O protocolo de tratamento oncológico infantil
muda a cada 3 anos.
• Este curto período dificulta entendimento dos
efeitos colaterais medicamentosos e outras
reações.
• Pode diminuir a expectativa de vida do
paciente.
Resumo da Arquitetura
wearable
artificial intelligence
treatment insights
patient monitoring
Arquitetura
big data
artificial intelligence
patient monitoringng
wearable
O2
records
medical
treatment insights
Conceito de uso do ML
Udacity
Conceito de uso do ML
• Dados de Sinais
vitais
• Dados de Arquivos
Médicos
DADOS
K-Means
Clustering ML
• Identificação de
grupos de crianças
através de insights
escondidos nos dados.
RESULTADOS
Clustering
Conceito de uso do ML
• Grupos definidos.
• Dados de Sinais
vitais.
• Dados de Arquivos
Médicos.
DADOS
SVM
Linear Regression ML
• Predição de alteração
térmica.
• Alerta para retorno do
paciente ao hospital.
RESULTADOS
Regressão Linear
Despoluição de Águas
Problema
• Entender o processo de despoluição em
corpos hídricos.
• Diminuição de custo de medição com
eliminação de sensores.
Arquitetura
SENSORES
LoRaWAN
Modem
LoRaWAN
Gateway
LoRaWAN
NTW
Server
IBM
SERVER
LoRaWAN
APP
Server
internet
dashboard
ORPCond.
Temp.
pH
DO
Turb.
Conceito de uso do ML
Udacity
Conceito de uso do ML
• Medidas de diversos
parâmetros
– Temperatura,
Condutividade,
Turbides, pH,
Oxigênio
Dissolvido e ORP.
DADOS
Normalization
Scaling
• Ajustando range de
dados.
• Normalizando dados
(Linear, Algoritmo,
etc).
• Remoção de ouliers.
RESULTADOS
Conceito de uso do ML
• Medidas de diversos
parâmetros
– Temperatura,
Condutividade,
Turbides, pH,
Oxigênio
Dissolvido e ORP.
•
DADOS
PCA
Dimensionality reduction
• Entendimento de
quais features estão
inter-relacionados.
• Feature reduction.
RESULTADOS
Obrigado
• Roberto Williams
• robertowilliams@robbiot.com
• (11) 9.8112-5152

Mais conteúdo relacionado

Mais procurados

Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloRogerio P C do Nascimento
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neuraisLeo Laurett
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial Ana Felizardo
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialDaniela França
 
Trabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptxTrabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptxsamuel62302
 
Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLWellington Oliveira
 
Artigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoArtigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoJoao Martins
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARBruno Campagnolo
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofiaguestbdb4ab6
 
Inteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanasInteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanasMarcelo Miranda
 
Inteligência Artificial-Ficção Científica e Realidade
Inteligência Artificial-Ficção Científica e RealidadeInteligência Artificial-Ficção Científica e Realidade
Inteligência Artificial-Ficção Científica e RealidadeCláudio Luís Vieira Oliveira
 

Mais procurados (13)

Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neurais
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Trabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptxTrabalho de fundamentos de informática.pptx
Trabalho de fundamentos de informática.pptx
 
Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELL
 
Artigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoArtigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no Cotidiano
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofia
 
Visual Data Analysis
Visual Data AnalysisVisual Data Analysis
Visual Data Analysis
 
Inteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanasInteligência Artificial e suas questões humanas
Inteligência Artificial e suas questões humanas
 
Ia filosofia
Ia filosofiaIa filosofia
Ia filosofia
 
Inteligência Artificial-Ficção Científica e Realidade
Inteligência Artificial-Ficção Científica e RealidadeInteligência Artificial-Ficção Científica e Realidade
Inteligência Artificial-Ficção Científica e Realidade
 

Semelhante a Introduction to Data Science in IoT Projects.

Roda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasRoda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasFelipe Mota
 
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3Roberto C. S. Pacheco
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 
Intensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidadeIntensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidadeEscola do Marketing Digital
 
Fundamentos De Ia E Sistemas Baseados em Conhecimento
Fundamentos De Ia E Sistemas Baseados em ConhecimentoFundamentos De Ia E Sistemas Baseados em Conhecimento
Fundamentos De Ia E Sistemas Baseados em Conhecimentozehzinho
 
A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....Unicesumar
 
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Unicesumar
 
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...Unicesumar
 
III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.Unicesumar
 
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...Unicesumar
 
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Unicesumar
 
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Unicesumar
 
Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Unicesumar
 
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...Unicesumar
 
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Unicesumar
 
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Unicesumar
 
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Unicesumar
 
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Unicesumar
 
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...Unicesumar
 

Semelhante a Introduction to Data Science in IoT Projects. (20)

Roda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasRoda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das Coisas
 
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Clusters
ClustersClusters
Clusters
 
Intensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidadeIntensivo 80h - Arquitetura de informação e usabilidade
Intensivo 80h - Arquitetura de informação e usabilidade
 
Fundamentos De Ia E Sistemas Baseados em Conhecimento
Fundamentos De Ia E Sistemas Baseados em ConhecimentoFundamentos De Ia E Sistemas Baseados em Conhecimento
Fundamentos De Ia E Sistemas Baseados em Conhecimento
 
A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....
 
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
 
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
 
III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.
 
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
 
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
 
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
 
Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...
 
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
 
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
 
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
 
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
 
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
 
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
 

Mais de Roberto Williams Batista

Mais de Roberto Williams Batista (8)

Investigating the Use Of Novel Data Mining And Machine Learning Methods in He...
Investigating the Use Of Novel Data Mining And Machine Learning Methods in He...Investigating the Use Of Novel Data Mining And Machine Learning Methods in He...
Investigating the Use Of Novel Data Mining And Machine Learning Methods in He...
 
Investigating the use of novel data mining and machine learning methods in he...
Investigating the use of novel data mining and machine learning methods in he...Investigating the use of novel data mining and machine learning methods in he...
Investigating the use of novel data mining and machine learning methods in he...
 
Songdo Demographics
Songdo DemographicsSongdo Demographics
Songdo Demographics
 
Robbiot intro
Robbiot introRobbiot intro
Robbiot intro
 
Project Luckie
Project LuckieProject Luckie
Project Luckie
 
Robbio intro
Robbio introRobbio intro
Robbio intro
 
ROBBIoT
ROBBIoTROBBIoT
ROBBIoT
 
Introdução a Wearables
Introdução a WearablesIntrodução a Wearables
Introdução a Wearables
 

Introduction to Data Science in IoT Projects.

  • 1.
  • 2. Introdução à aplicações de Data Science em projetos de IoT.
  • 3. Agenda • O que é Internet das Coisas. • O que é Machine Learning (ML). • Tipos de algoritmos de ML. • Casos de Estudo ML para IoT – Saúde. – Meio-ambiente. – Segurança do trabalhador.
  • 4. O que é Internet das Coisas (IoT)
  • 5. Definição • A Internet das Coisas (IoT) é a rede de dispositivos físicos, veículos, eletrodomésticos e outros itens incorporados à eletrônica, software, sensores, atuadores e conectividade, que permite que esses objetos se conectem e troquem dados. (wikipedia)
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Big Data 4 V’s Image: Wentworth Institute of technology
  • 18. O ataque dos Exponenciais
  • 19.
  • 21. O que é Data Science • É um campo interdisciplinar de métodos, processos, algoritmos e sistemas científicos para extrair conhecimento ou insights de dados em várias formas, estruturadas ou não, semelhantes à mineração de dados. (wikipedia)
  • 24.
  • 25. D I K U W Data Information Knowledge Understanding Wisdom PAST FUTURE Raw What How to Why When Numbers Description Experience Cause & Effect Prediction Letters Context Tested Proven What’s best Symbols Relationship Instruction Known Unkowns Unkown Unkowns Known Knows Models Signals Reports Programs Adaptado do Piramide DIKW
  • 27.
  • 28.
  • 29.
  • 30.
  • 32. Origem do Machine Learning • 1950 - Alan Turing criou o “Teste de Turing” para determinar se um computador possui inteligência real. Para passar no teste, um computador deve ser capaz de enganar um humano, acreditando que também é humano. Bernard Marr (2016)
  • 33. Origem do Machine Learning • 1952 - Arthur Samuel escreveu o primeiro programa de aprendizado de computador. O programa foi o jogo de damas. Bernard Marr (2016)
  • 34. Origem do Machine Learning • 1957 - Frank Rosenblatt designed the first neural network for computers (the perceptron), which simulate the thought processes of the human brain. Bernard Marr (2016)
  • 35. Origem do Machine Learning • 1967 - O algoritmo de “nearest neighbor” foi escrito, permitindo que os computadores comecem a usar um reconhecimento de padrões muito básico. Bernard Marr (2016)
  • 36. Origem do Machine Learning • 1979 - Os estudantes da Universidade de Stanford inventam o “Stanford Cart”, que pode navegar por obstáculos em uma sala por conta própria. Bernard Marr (2016)
  • 37. Origem do Machine Learning • 1981 — Gerald Dejong introduz o conceito de Explanation-Based Learning (EBL), em que um computador analisa dados de treinamento e cria uma regra geral que pode ser seguida descartando dados sem importância. Bernard Marr (2016)
  • 38. Origem do Machine Learning • 1985 - Terry Sejnowski inventa o NetTalk, que aprende a pronunciar as palavras da mesma forma que um bebê. Bernard Marr (2016)
  • 39. Origem do Machine Learning • Anos 90 - O trabalho sobre ML de uma abordagem orientada pelo conhecimento para uma abordagem baseada em dados. • Os cientistas começam a criar programas para computadores para analisar grandes quantidades de dados e tirar conclusões - ou "aprender" - a partir dos resultados. Bernard Marr (2016)
  • 40. Origem do Machine Learning • 1997 - O Deep Blue da IBM bate o campeão mundial no xadrez. Bernard Marr (2016)
  • 41. Origem do Machine Learning • 2006 - Geoffrey Hinton utiliza o termo ”Deep Learning" para explicar novos algoritmos que permitem aos computadores "ver" e distinguir objetos e textos em imagens e vídeos. Bernard Marr (2016)
  • 42. Origem do Machine Learning • 2010 — O Microsoft Kinect pode rastrear 20 características humanas 30 x/s, permitindo que as pessoas interajam com o computador por meio de movimentos e gestos. Bernard Marr (2016)
  • 43. Origem do Machine Learning • 2011 - O Watson da IBM supera seus concorrentes humanos no ‘Jeopardy’. • O Google Brain é desenvolvido e sua Deep Neural Network pode aprender a descobrir e categorizar objetos da mesma forma que um gato. Bernard Marr (2016)
  • 44. Origem do Machine Learning • 2012 - O ‘X Lab’ da Google desenvolve um algoritmo de Machine Learning capaz de navegar de forma autônoma em vídeos do YouTube para identificar os vídeos que contêm gatos. Bernard Marr (2016)
  • 45. Origem do Machine Learning • 2014 - O Facebook desenvolve o DeepFace, um algoritmo de software que é capaz de reconhecer ou verificar indivíduos em fotos no mesmo nível que os humanos. Bernard Marr (2016)
  • 46. Origem do Machine Learning • 2015 - A Amazon lança sua própria plataforma de aprendizado de máquina. • A Microsoft cria o Distributed Machine Learning Toolkit, que permite a distribuição eficiente de problemas de aprendizado de máquina em vários computadores. Bernard Marr (2016)
  • 47. Origem do Machine Learning • 2015 - Mais de 3 mil pesquisadores de IA e Robótica, apoiados por Stephen Hawking, Elon Musk e Steve Wozniak (entre outros), assinam uma carta aberta alertando sobre o perigo de armas autônomas que selecionam e engajam alvos sem intervenção humana. Bernard Marr (2016)
  • 48. Origem do Machine Learning • 2016 - O algoritmo de AI da Google bate um jogador profissional no jogo de tabuleiro chinês Go, considerado o jogo de tabuleiro mais complexo do mundo e muitas vezes mais difícil que o xadrez. O algoritmo AlphaGo, desenvolvido pelo Google DeepMind, conseguiu vencer cinco dos cinco jogos da competição Go. Bernard Marr (2016)
  • 49. Origem do Machine Learning • 2017 - O algoritimo de ML da Google é preciso em 89% do tempo na detecção do câncer de mama. Isso é 15% mais eficaz que os patologistas, com 74%. Statwolf.com
  • 50. O que é Inteligência Artificial (IA) IA “Simulação de qualquer tarefa intelectual.” IA
  • 51. IA Sub-set IA Sub-set • Search and Planning (Chess) • Reasoning and Knowledge representation (Watson) • Perception (Sensing) • Ability to move and manipulate objects (robotics) • Natural language processing (Google) • Machine Learning NLP IA ML S&P M&M R&K P
  • 52. O que é Machine Learning Machine Learning O aprendizado de máquina é um campo da ciência da computação que usa técnicas estatísticas para dar aos sistemas de computador a capacidade de "aprender" (ou seja, melhorar progressivamente o desempenho em uma tarefa específica) com dados, sem ser explicitamente programado. (Wikipedia)
  • 53. O que é Machine Learning Machine Learning É o aprendizado computacional pela experiência passada. (Udacity)
  • 54. O que será ML • “A breakthrough in machine learning would be worth ten Microsofts” (Bill Gates, Chairman, Microsoft) • “Machine learning is the next Internet” (Tony Tether, Director, DARPA) • Machine learning is the hot new thing” (John Hennessy, President, Stanford)
  • 55. O que será ML • “Web rankings today are mostly a matter of machine learning” (Prabhakar Raghavan, Dir. Research, Yahoo) • “Machine learning is going to result in a real revolution” (Greg Papadopoulos, CTO, Sun) • “Machine learning is today’s discontinuity” (Jerry Yang, Founder, Yahoo)
  • 57. Machine Learning embaixo do capô Pattern PredictUpdate
  • 58. Dois Tipos de Algoritmos
  • 59.
  • 60.
  • 61.
  • 64. Conceito de uso do ML Udacity
  • 65. IoT Cases • Industria: Segurança no Trabalho. • Saúde – Predição de Reações adversas. – Agrupamento de pacientes. – Insights. • Despoluição de águas – Predição de parâmetros.
  • 67. Problema • Identificação de áreas perigosas para trabalhadores. – Potencial queda • Trabalhadores evitam relatar acidentes e incidentes. • Áreas de instabilidade precisam ser identificadas. – Risco de atropelamento • Trabalhadores trafegam em área de risco.
  • 68.
  • 69.
  • 70. Resumo de Arquitetura WEARABLE COMMUNICATION CLOUD COMPUTING
  • 72. IoT - Wearable • Localização – Módulo GPS • Queda – Acelerômetro – Giroscópio • Sensor UV • Sensor de ruído
  • 75. Conceito de uso do ML Udacity
  • 76. Conceito de uso do ML • Dados de indicação de queda – Alerta de queda. • Dados de indicação de instabilidade. – Dados de aceleração. • Dados de localização. – Latitude. – Longitude. DADOS K-Means Clustering ML • Identificação de áreas de instabilidade. – Insights IMU • Identificação de trabalhadores mais propensos a risco. – Permacem mais tempo e de forma recorrente. RESULTADOS
  • 79. Problema • O protocolo de tratamento oncológico infantil muda a cada 3 anos. • Este curto período dificulta entendimento dos efeitos colaterais medicamentosos e outras reações. • Pode diminuir a expectativa de vida do paciente.
  • 80. Resumo da Arquitetura wearable artificial intelligence treatment insights patient monitoring
  • 81. Arquitetura big data artificial intelligence patient monitoringng wearable O2 records medical treatment insights
  • 82. Conceito de uso do ML Udacity
  • 83. Conceito de uso do ML • Dados de Sinais vitais • Dados de Arquivos Médicos DADOS K-Means Clustering ML • Identificação de grupos de crianças através de insights escondidos nos dados. RESULTADOS
  • 85. Conceito de uso do ML • Grupos definidos. • Dados de Sinais vitais. • Dados de Arquivos Médicos. DADOS SVM Linear Regression ML • Predição de alteração térmica. • Alerta para retorno do paciente ao hospital. RESULTADOS
  • 88. Problema • Entender o processo de despoluição em corpos hídricos. • Diminuição de custo de medição com eliminação de sensores.
  • 90. Conceito de uso do ML Udacity
  • 91. Conceito de uso do ML • Medidas de diversos parâmetros – Temperatura, Condutividade, Turbides, pH, Oxigênio Dissolvido e ORP. DADOS Normalization Scaling • Ajustando range de dados. • Normalizando dados (Linear, Algoritmo, etc). • Remoção de ouliers. RESULTADOS
  • 92. Conceito de uso do ML • Medidas de diversos parâmetros – Temperatura, Condutividade, Turbides, pH, Oxigênio Dissolvido e ORP. • DADOS PCA Dimensionality reduction • Entendimento de quais features estão inter-relacionados. • Feature reduction. RESULTADOS
  • 93. Obrigado • Roberto Williams • robertowilliams@robbiot.com • (11) 9.8112-5152

Notas do Editor

  1. K-Means O termo "k-means" foi empregado primeiramente por James MacQueen em 1967,[1] embora a ideia remonta a Hugo Steinhaus em 1957.[2] O "Standard algorithm" foi proposto primeiramente por Stuart Lloyd em 1957 como uma técnica para modulação por código de pulso, embora não tenha sido publicada fora dos laboratórios Bell até 1982.[3] Em 1965, E.W.Forgy publicou essencialmente o mesmo método, é por isso que é por vezes referido também como Lloyd-Forgy.[4] Uma v O problema é computacionalmente difícil (NP-difícil), no entanto, existem algoritmos heurísticos eficientes que são comumente empregados e convergem rapidamente para um local optimum. Estes são geralmente semelhantes ao algoritmo de maximização da expectativa para misturas de distribuições gaussianas através de uma abordagem de refinamento iterativo utilizado por ambos os algoritmos. Além disso, ambos usam os centros de clusters para modelar dados, no entanto, a clusterização k-means tende a encontrar clusters de extensão espacial comparáveis enquanto o mecanismo de maximização da expectativa permite ter diferentes formas.ersão mais eficiente foi proposta e publicada em Fortran por Hartigan e Wong, no período entre 1975 e 1979.[5]
  2. K-Means O termo "k-means" foi empregado primeiramente por James MacQueen em 1967,[1] embora a ideia remonta a Hugo Steinhaus em 1957.[2] O "Standard algorithm" foi proposto primeiramente por Stuart Lloyd em 1957 como uma técnica para modulação por código de pulso, embora não tenha sido publicada fora dos laboratórios Bell até 1982.[3] Em 1965, E.W.Forgy publicou essencialmente o mesmo método, é por isso que é por vezes referido também como Lloyd-Forgy.[4] Uma v O problema é computacionalmente difícil (NP-difícil), no entanto, existem algoritmos heurísticos eficientes que são comumente empregados e convergem rapidamente para um local optimum. Estes são geralmente semelhantes ao algoritmo de maximização da expectativa para misturas de distribuições gaussianas através de uma abordagem de refinamento iterativo utilizado por ambos os algoritmos. Além disso, ambos usam os centros de clusters para modelar dados, no entanto, a clusterização k-means tende a encontrar clusters de extensão espacial comparáveis enquanto o mecanismo de maximização da expectativa permite ter diferentes formas.ersão mais eficiente foi proposta e publicada em Fortran por Hartigan e Wong, no período entre 1975 e 1979.[5]
  3. K-Means O termo "k-means" foi empregado primeiramente por James MacQueen em 1967,[1] embora a ideia remonta a Hugo Steinhaus em 1957.[2] O "Standard algorithm" foi proposto primeiramente por Stuart Lloyd em 1957 como uma técnica para modulação por código de pulso, embora não tenha sido publicada fora dos laboratórios Bell até 1982.[3] Em 1965, E.W.Forgy publicou essencialmente o mesmo método, é por isso que é por vezes referido também como Lloyd-Forgy.[4] Uma v O problema é computacionalmente difícil (NP-difícil), no entanto, existem algoritmos heurísticos eficientes que são comumente empregados e convergem rapidamente para um local optimum. Estes são geralmente semelhantes ao algoritmo de maximização da expectativa para misturas de distribuições gaussianas através de uma abordagem de refinamento iterativo utilizado por ambos os algoritmos. Além disso, ambos usam os centros de clusters para modelar dados, no entanto, a clusterização k-means tende a encontrar clusters de extensão espacial comparáveis enquanto o mecanismo de maximização da expectativa permite ter diferentes formas.ersão mais eficiente foi proposta e publicada em Fortran por Hartigan e Wong, no período entre 1975 e 1979.[5]
  4. 4.3. Preprocessing data¶ The sklearn.preprocessing package provides several common utility functions and transformer classes to change raw feature vectors into a representation that is more suitable for the downstream estimators. In general, learning algorithms benefit from standardization of the data set. If some outliers are present in the set, robust scalers or transformers are more appropriate. The behaviors of the different scalers, transformers, and normalizers on a dataset containing marginal outliers is highlighted in Compare the effect of different scalers on data with outliers.
  5. 2.5.1. Principal component analysis (PCA)¶ 2.5.1.1. Exact PCA and probabilistic interpretation PCA is used to decompose a multivariate dataset in a set of successive orthogonal components that explain a maximum amount of the variance. In scikit-learn, PCA is implemented as a transformer object that learns  components in its fitmethod, and can be used on new data to project it on these components.