SlideShare ist ein Scribd-Unternehmen logo
1 von 108
Downloaden Sie, um offline zu lesen
Hello.Rua Jardim Botânico, 518, 2 andar
P: +55 21 3550-3540
www.hugeinc.com
18 DE FEVE R E IRO D E 2017 - WORL D I NFOR MATIO N ARCHITECTURE DAY RIO 20 17
18 FEVEREIRO 2017
Quando robôs
encontram ursos polares.
Anna Raquel Serra.
Experience Lead @ Huge
Background: Biblioteconomia
Animal favorito: Bicho-preguiça
3
Isabella Silveira.
Web Engineer @ Huge
Background: Ciência da Computação
Animal favorito: Coruja
4
AGENDA
5
1. Significado.
2. Construindo robôs inteligentes.
3. AI + ML = 3.
4. Um experimento.
<
A busca por
significado.
QUA NDO ROBÔS ENCONTRAM URSOS POLARES
6
Nós tentamos
organizar informação
há muito tempo.
7
8
9
10
11
Tudo isso mudou com um pequeno
grande detalhe chamado internet.
ACESSO AO CONTEÚDO
12
13
14
Indexar não significa saber sobre
o quê é aquela informação.
O PROBLEMA
15
“It's not information
overload.
It’s a filter problem.”
CL AY SHIRKY
16
Precisamos ensinar
significado e
contexto à máquina.
17
18
Barcelona
Neymar Suárez
19
Barcelona
Neymar Suárez
Equipe
Jogador Jogador
20
Barcelona
Neymar Suárez
Jogador Jogador
Equipe
parte departe de
21
Barcelona
Neymar Suárez
Jogador Jogador
Equipe
22
23
24
25
Pera, mas quem
vai classificar todo
esse conteúdo?
26
27
28
29
30
31
Precisamos de uma forma
automatizada de classificar
informação.
PARA ISSO DAR CERTO :
32
Construindo robôs
inteligentes.
QUA NDO ROBÔS ENCONTRAM URSOS POLARES
33
CONSTRUIN DO ROBÔS INTELIGENTES.
No que você pensa
quando ouve
“Inteligência Artificial”?
34
35
36
37
O que é Inteligência
Artificial?
CO NST RUINDO ROBÔS INTELIGENTES.
38
Algoritmos que melhoram seu
desempenho durante a execução.
Inteligência artificial caracteriza-se pelo desenvolvimento de algoritmos que sejam capazes
de perceber as condições do ambiente e tomar ações que possam maximizar sua chance de
sucesso ao resolver um dado problema.
O QUE É INT ELIGÊNCIA ARTIFICIAL?
39
Normalmente esses algoritmos
utilizam uma heurística.
MACHINE LEARNING.
40
41
Uma "ideia" do que resolve o
problema, algo que possa dar
uma ideia se sua solução está
melhorando ou não.
O QUE É INTELIGÊNCIA ARTI FIC IAL?
42
CONSTRUIN DO ROBÔS INTELIGENTES.
Então o que é
machine learning?
43
MACHINE LEARNING
Aprendizado através
de exemplos.
44
Exemplos são divididos em um
conjunto de treinamento, do qual
a rede neural vai aprender.
APREN DIZADO SUP ERVI SI O NADO
45
O algoritmo então é testado com
amostras das quais a resposta
já é conhecida.
APREN DIZADO SUP ERVI SI O NADO
46
Em outras palavras:
47
Machine learning nada mais é do
que um método de categorização
de dados não estruturados de
forma automatizada.
MACHINE LEARNING
48
E como podemos
usar isso ao
nosso favor?
49
Lembra de todo
aquele carnaval
de tipos de dados?
50
Aplicações.
MACH INE LEARNING
51
1. Reconhecimento de imagens.
2. NLP.
3. Jogos.
4. Reconhecimento de sons.
APLICAÇ ÕES
52
Reconhecimento de
imagens.
APLICAÇ ÕES
53
54
Facebook.
ACESSIBILIDADE
55
PlaNet do
Google.
2016
Descobre a localização de uma foto sem
o uso de geotags; utiliza apenas o
reconhecimento de images.
56
57
58
RECONHECIMENTO DE I MAGENS
Veículos autônomos.
59
60
Tesla autopilot.
2015
61
RECONHECIMENTO DE I MAGENS
Diagnóstico médico.
62
63
64
Radiologista automatizado da IBM.
IBM Watson já consegue reconhecer padrões em imagens e dar diagnósticos.
Natural language
processing.
APLICAÇ ÕES
65
NATURAL LANGUAGE PRO CESSI NG
Assistentes online.
66
ASSISTE NTES ONLINE
Assistentes de voz
e chatbots.
67
68
69
70
71
Eugene Goostman.
2015
Jogos.
APLICAÇ ÕES
72
73
Deep Blue.
1997
74
F.E.A.R.
200 5
75
Alpha Go.
2016
76
Libratus.
2017
Reconhecimento de
sons.
APLICAÇ ÕES
77
78
79
SoundNet (MIT).
Programa que reconhece imagens a partir de sons.
80
ATÉ ON DE POD EMOS IR ?
Atualmente, o maior
empecilho é o poder
de processamento.
81
ATÉ ON DE POD EMOS IR ?
Lei de Moore.
82
Dobro do poder a
cada 2 anos.
Segundo a Lei de Moore, a quantidade de transístores em um circuito integrado dobra a cada
2 anos, aproximadamente. Com isso, a capacidade de processamento dos computadores
também aumenta progressivamente.
OPTIONAL EYEBROW
83
Arquitetura de Info +
Machine Learning
= 3
QUA NDO ROBÔS ENCONTRAM URSOS POLARES
84
<
85
86
Nossa, isso deve ser
difícil. E caro.
87
88
Um experimento.
QUA NDO ROBÔS ENCONTRAM URSOS POLARES
89
90
Ouvir os usuários.
PRIMEIRO PASSO:
91
O que é fofo?
• É fofo:
- Filhotes
- Demonstração de carinho
- Poses inusitadas
UMA PERGUN TA FUNDAMENTA L
92
O que é fofo?
• É fofo:
- Filhotes
- Demonstração de carinho
- Poses inusitadas
• Não é fofo:
- Ursos adultos fazendo coisas de ursos
- Ursos em poses ameaçadoras ou que possam ser
interpretadas como ameaçadoras
UMA PERGUN TA FUNDAMENTA L
93
O algoritmo.
94
Redes neurais capazes de
aprender de acordo com as
imagens do set de treinamento.
O ALGORITMO
95
Set de treinamento.
96
O ALGORITMO
97
Então saímos disso:
98
99
Para isso:
100
101
102
103
104
105
https://github.com/bella-silveira/
image-recognition
UM E XPERIM ENTO
106
107
Thanks.
CONTACT:
Isabella Silveira
isilveira@hugeinc.com
@silveira_bells
P: +55 21 979933339
Rua Jardim Botânico, 518, 2 andar
P: +55 21 3550-3540
www.hugeinc.com
Anna Raquel Serra
aserra@hugeinc.com
@ladyars
P: +55 21 35503540

Weitere ähnliche Inhalte

Andere mochten auch

Javascript State of the Union 2015
Javascript State of the Union 2015Javascript State of the Union 2015
Javascript State of the Union 2015Huge
 
Desenvolvimento Client-Side 2016
Desenvolvimento Client-Side 2016Desenvolvimento Client-Side 2016
Desenvolvimento Client-Side 2016Huge
 
School Of Athens And Disputa
School Of Athens And DisputaSchool Of Athens And Disputa
School Of Athens And DisputaGinaMMartino
 
Manual clinica
Manual clinicaManual clinica
Manual clinicaRogerio
 
Configuring a cisco 2901 router
Configuring a cisco 2901 routerConfiguring a cisco 2901 router
Configuring a cisco 2901 routerIT Tech
 
The day in the life of a prisoner
The day in the life of a prisonerThe day in the life of a prisoner
The day in the life of a prisonermworth
 
Listao classificados
Listao classificadosListao classificados
Listao classificadosDiego Rates
 
A origem da vida.
A origem da vida.A origem da vida.
A origem da vida.Lara Lídia
 
Existimos para glorificar a Deus
Existimos para glorificar a Deus Existimos para glorificar a Deus
Existimos para glorificar a Deus Ramón Zazatt
 

Andere mochten auch (20)

Javascript State of the Union 2015
Javascript State of the Union 2015Javascript State of the Union 2015
Javascript State of the Union 2015
 
Desenvolvimento Client-Side 2016
Desenvolvimento Client-Side 2016Desenvolvimento Client-Side 2016
Desenvolvimento Client-Side 2016
 
Processadores
ProcessadoresProcessadores
Processadores
 
Ekran - O que fazemos
Ekran - O que fazemosEkran - O que fazemos
Ekran - O que fazemos
 
School Of Athens And Disputa
School Of Athens And DisputaSchool Of Athens And Disputa
School Of Athens And Disputa
 
Manual clinica
Manual clinicaManual clinica
Manual clinica
 
Configuring a cisco 2901 router
Configuring a cisco 2901 routerConfiguring a cisco 2901 router
Configuring a cisco 2901 router
 
The day in the life of a prisoner
The day in the life of a prisonerThe day in the life of a prisoner
The day in the life of a prisoner
 
Tudo, todo, toda, todas
Tudo, todo, toda, todasTudo, todo, toda, todas
Tudo, todo, toda, todas
 
Alimentação
AlimentaçãoAlimentação
Alimentação
 
Aplausos
AplausosAplausos
Aplausos
 
Rdc 16 07
Rdc 16 07Rdc 16 07
Rdc 16 07
 
O Segredo
O SegredoO Segredo
O Segredo
 
Questiona
QuestionaQuestiona
Questiona
 
Listao classificados
Listao classificadosListao classificados
Listao classificados
 
A origem da vida.
A origem da vida.A origem da vida.
A origem da vida.
 
Existimos para glorificar a Deus
Existimos para glorificar a Deus Existimos para glorificar a Deus
Existimos para glorificar a Deus
 
Tipo de ataques
Tipo de ataquesTipo de ataques
Tipo de ataques
 
Questões Prejudiciais e Exceções
Questões Prejudiciais e ExceçõesQuestões Prejudiciais e Exceções
Questões Prejudiciais e Exceções
 
Vacinas
VacinasVacinas
Vacinas
 

Ähnlich wie AI classifica imagens de ursos como fofos ou não

Slides machine learning festival path pdf
Slides machine learning festival path pdfSlides machine learning festival path pdf
Slides machine learning festival path pdfFabio Bottura
 
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...Data Science e Inteligência de dados - Inteligencia artificial e machine lear...
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...Daniela Brauner
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1Nauber Gois
 
Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Roberto Williams Batista
 
Algorítmo de Identificação de Imagens Através da Implementação de RNA
Algorítmo de Identificação de Imagens Através da Implementação de RNAAlgorítmo de Identificação de Imagens Através da Implementação de RNA
Algorítmo de Identificação de Imagens Através da Implementação de RNALucas Sabadini
 
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxAlessandro Binhara
 
2008 08 19 Hsm Convergencia Rio
2008 08 19 Hsm Convergencia Rio2008 08 19 Hsm Convergencia Rio
2008 08 19 Hsm Convergencia Riosrlm
 
Inteligência Artificial Aplicada - Software, Hardware e Resultados
Inteligência Artificial Aplicada - Software, Hardware e ResultadosInteligência Artificial Aplicada - Software, Hardware e Resultados
Inteligência Artificial Aplicada - Software, Hardware e ResultadosDionisio Chiuratto Agourakis
 
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
 
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem VisualAhirton Lopes
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neuraisLeo Laurett
 
2008 06 17 Brasilia
2008 06 17 Brasilia2008 06 17 Brasilia
2008 06 17 Brasiliatatiane_HSM
 
Introdução a Machine learning (Aprendizado de Máquina)
Introdução a Machine learning (Aprendizado de Máquina)Introdução a Machine learning (Aprendizado de Máquina)
Introdução a Machine learning (Aprendizado de Máquina)Mateus Moraes Pinto
 
IA Redes Neurais Artificiais
IA Redes Neurais ArtificiaisIA Redes Neurais Artificiais
IA Redes Neurais Artificiaisrafael.joi
 
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
 
Introdução aos Sistemas Inteligentes de Apoio à Decisão
Introdução aos Sistemas Inteligentes de Apoio à DecisãoIntrodução aos Sistemas Inteligentes de Apoio à Decisão
Introdução aos Sistemas Inteligentes de Apoio à DecisãoNorton Guimarães
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Bruno Catão
 

Ähnlich wie AI classifica imagens de ursos como fofos ou não (20)

Slides machine learning festival path pdf
Slides machine learning festival path pdfSlides machine learning festival path pdf
Slides machine learning festival path pdf
 
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...Data Science e Inteligência de dados - Inteligencia artificial e machine lear...
Data Science e Inteligência de dados - Inteligencia artificial e machine lear...
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1
 
...
......
...
 
Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.
 
CRP-5215-0420-2014-05
CRP-5215-0420-2014-05CRP-5215-0420-2014-05
CRP-5215-0420-2014-05
 
Algorítmo de Identificação de Imagens Através da Implementação de RNA
Algorítmo de Identificação de Imagens Através da Implementação de RNAAlgorítmo de Identificação de Imagens Através da Implementação de RNA
Algorítmo de Identificação de Imagens Através da Implementação de RNA
 
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
 
2008 08 19 Hsm Convergencia Rio
2008 08 19 Hsm Convergencia Rio2008 08 19 Hsm Convergencia Rio
2008 08 19 Hsm Convergencia Rio
 
Inteligência Artificial Aplicada - Software, Hardware e Resultados
Inteligência Artificial Aplicada - Software, Hardware e ResultadosInteligência Artificial Aplicada - Software, Hardware e Resultados
Inteligência Artificial Aplicada - Software, Hardware e Resultados
 
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
 
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neurais
 
2008 06 17 Brasilia
2008 06 17 Brasilia2008 06 17 Brasilia
2008 06 17 Brasilia
 
Introdução a Machine learning (Aprendizado de Máquina)
Introdução a Machine learning (Aprendizado de Máquina)Introdução a Machine learning (Aprendizado de Máquina)
Introdução a Machine learning (Aprendizado de Máquina)
 
IA Redes Neurais Artificiais
IA Redes Neurais ArtificiaisIA Redes Neurais Artificiais
IA Redes Neurais Artificiais
 
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
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Introdução aos Sistemas Inteligentes de Apoio à Decisão
Introdução aos Sistemas Inteligentes de Apoio à DecisãoIntrodução aos Sistemas Inteligentes de Apoio à Decisão
Introdução aos Sistemas Inteligentes de Apoio à Decisão
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2
 

AI classifica imagens de ursos como fofos ou não