108
Hello. Rua Jardim Botânico, 518, 2 andar P: +55 21 3550-3540 www.hugeinc.com 18 DE FEVEREIRO DE 2017 - WORLD INFORMATION ARCHITECTURE DAY RIO 2017

Quando robôs encontram ursos polares

  • Upload
    huge

  • View
    459

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quando robôs encontram ursos polares

Hello.Rua Jardim Botânico, 518, 2 andar P: +55 21 3550-3540 www.hugeinc.com

1 8 D E F E V E R E I R O D E 2 0 17 - WO R L D I N FO R M AT I O N A R C H I T ECT U R E DAY R I O 2 0 17

Page 2: Quando robôs encontram ursos polares

1 8 F E V E R E I R O 2 0 17

Quando robôs encontram ursos polares.

Page 3: Quando robôs encontram ursos polares

Anna Raquel Serra.

Experience Lead @ Huge

Background: Biblioteconomia

Animal favorito: Bicho-preguiça

3

Page 4: Quando robôs encontram ursos polares

Isabella Silveira.

Web Engineer @ Huge

Background: Ciência da Computação

Animal favorito: Coruja

4

Page 5: Quando robôs encontram ursos polares

AG E N DA

5

1. Significado.

2. Construindo robôs inteligentes.

3. AI + ML = 3.

4. Um experimento.

<

Page 6: Quando robôs encontram ursos polares

A busca por significado.

Q UA N D O R O B Ô S E N C O N T R A M U R S O S P O L A R E S

6

Page 7: Quando robôs encontram ursos polares

Nós tentamos organizar informação

há muito tempo.

7

Page 8: Quando robôs encontram ursos polares

8

Page 9: Quando robôs encontram ursos polares

9

Page 10: Quando robôs encontram ursos polares

10

Page 11: Quando robôs encontram ursos polares

11

Tudo isso mudou com um pequeno

grande detalhe chamado internet.

AC E S S O AO C O N T E Ú D O

Page 12: Quando robôs encontram ursos polares

12

Page 13: Quando robôs encontram ursos polares

13

Page 14: Quando robôs encontram ursos polares

14

Page 15: Quando robôs encontram ursos polares

Indexar não significa saber sobre

o quê é aquela informação.

O P R O B L E M A

15

Page 16: Quando robôs encontram ursos polares

“It's not information

overload.

It’s a filter problem.”

C L AY S H I R KY

16

Page 17: Quando robôs encontram ursos polares

Precisamos ensinar significado e

contexto à máquina.

17

Page 18: Quando robôs encontram ursos polares

18

Barcelona

Neymar Suárez

Page 19: Quando robôs encontram ursos polares

19

Barcelona

Neymar Suárez

Equipe

Jogador Jogador

Page 20: Quando robôs encontram ursos polares

20

Barcelona

Neymar Suárez

Jogador Jogador

Equipe

parte departe de

Page 21: Quando robôs encontram ursos polares

21

Barcelona

Neymar Suárez

Jogador Jogador

Equipe

Page 22: Quando robôs encontram ursos polares

22

Page 23: Quando robôs encontram ursos polares

23

Page 24: Quando robôs encontram ursos polares

24

Page 25: Quando robôs encontram ursos polares

25

Page 26: Quando robôs encontram ursos polares

Pera, mas quem vai classificar todo

esse conteúdo?

26

Page 27: Quando robôs encontram ursos polares

27

Page 28: Quando robôs encontram ursos polares

28

Page 29: Quando robôs encontram ursos polares

29

Page 30: Quando robôs encontram ursos polares

30

Page 31: Quando robôs encontram ursos polares

31

Page 32: Quando robôs encontram ursos polares

Precisamos de uma forma

automatizada de classificar

informação.

PA R A I S S O DA R C E RTO :

32

Page 33: Quando robôs encontram ursos polares

Construindo robôs inteligentes.

Q UA N D O R O B Ô S E N C O N T R A M U R S O S P O L A R E S

33

Page 34: Quando robôs encontram ursos polares

C O N ST RU I N D O R O B Ô S I N T E L I G E N T E S.

No que você pensa quando ouve

“Inteligência Artificial”?

34

Page 35: Quando robôs encontram ursos polares

35

Page 36: Quando robôs encontram ursos polares

36

Page 37: Quando robôs encontram ursos polares

37

Page 38: Quando robôs encontram ursos polares

O que é Inteligência Artificial?

C O N ST RU I N D O R O B Ô S I N T E L I G E N T E S.

38

Page 39: Quando robôs encontram ursos polares

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 Q U E É I N T E L I G Ê N C I A A RT I F I C I A L?

39

Page 40: Quando robôs encontram ursos polares

Normalmente esses algoritmos

utilizam uma heurística.

M AC H I N E L E A R N I N G .

40

Page 41: Quando robôs encontram ursos polares

41

Page 42: Quando robôs encontram ursos polares

Uma "ideia" do que resolve o

problema, algo que possa dar

uma ideia se sua solução está

melhorando ou não.

O Q U E É I N T E L I G Ê N C I A A RT I F I C I A L?

42

Page 43: Quando robôs encontram ursos polares

C O N ST RU I N D O R O B Ô S I N T E L I G E N T E S.

Então o que é machine learning?

43

Page 44: Quando robôs encontram ursos polares

M AC H I N E L E A R N I N G

Aprendizado através de exemplos.

44

Page 45: Quando robôs encontram ursos polares

Exemplos são divididos em um

conjunto de treinamento, do qual

a rede neural vai aprender.

A P R E N D I Z A D O S U P E RV I S I O N A D O

45

Page 46: Quando robôs encontram ursos polares

O algoritmo então é testado com

amostras das quais a resposta

já é conhecida.

A P R E N D I Z A D O S U P E RV I S I O N A D O

46

Page 47: Quando robôs encontram ursos polares

Em outras palavras:

47

Page 48: Quando robôs encontram ursos polares

Machine learning nada mais é do

que um método de categorização

de dados não estruturados de

forma automatizada.

M AC H I N E L E A R N I N G

48

Page 49: Quando robôs encontram ursos polares

E como podemos usar isso ao nosso favor?

49

Page 50: Quando robôs encontram ursos polares

Lembra de todo aquele carnaval

de tipos de dados?

50

Page 51: Quando robôs encontram ursos polares

Aplicações.

M AC H I N E L E A R N I N G

51

Page 52: Quando robôs encontram ursos polares

1. Reconhecimento de imagens.

2. NLP.

3. Jogos.

4. Reconhecimento de sons.

A P L I CA Ç Õ E S

52

Page 53: Quando robôs encontram ursos polares

Reconhecimento de imagens.

A P L I CA Ç Õ E S

53

Page 55: Quando robôs encontram ursos polares

55

Page 56: Quando robôs encontram ursos polares

PlaNet do

Google.

2 0 1 6

Descobre a localização de uma foto sem o uso de geotags; utiliza apenas o reconhecimento de images.

56

Page 57: Quando robôs encontram ursos polares

57

Page 58: Quando robôs encontram ursos polares

58

Page 59: Quando robôs encontram ursos polares

R EC O N H EC I M E N TO D E I M AG E N S

Veículos autônomos.

59

Page 61: Quando robôs encontram ursos polares

61

Page 62: Quando robôs encontram ursos polares

R EC O N H EC I M E N TO D E I M AG E N S

Diagnóstico médico.

62

Page 63: Quando robôs encontram ursos polares

63

Page 64: Quando robôs encontram ursos polares

64

Radiologista automatizado da IBM.

IBM Watson já consegue reconhecer padrões em imagens e dar diagnósticos.

Page 65: Quando robôs encontram ursos polares

Natural language processing.

A P L I CA Ç Õ E S

65

Page 66: Quando robôs encontram ursos polares

N AT U R A L L A N G UAG E P R O C E S S I N G

Assistentes online.

66

Page 67: Quando robôs encontram ursos polares

AS S I ST E N T E S O N L I N E

Assistentes de voz e chatbots.

67

Page 68: Quando robôs encontram ursos polares

68

Page 69: Quando robôs encontram ursos polares

69

Page 70: Quando robôs encontram ursos polares

70

Page 71: Quando robôs encontram ursos polares

71

Eugene Goostman.

2 0 1 5

Page 72: Quando robôs encontram ursos polares

Jogos.

A P L I CA Ç Õ E S

72

Page 73: Quando robôs encontram ursos polares

73

Deep Blue.

1 9 9 7

Page 74: Quando robôs encontram ursos polares

74

F.E.A.R.

2 0 0 5

Page 75: Quando robôs encontram ursos polares

75

Alpha Go.

2 0 1 6

Page 76: Quando robôs encontram ursos polares

76

Libratus.

2 0 17

Page 77: Quando robôs encontram ursos polares

Reconhecimento de sons.

A P L I CA Ç Õ E S

77

Page 78: Quando robôs encontram ursos polares

78

Page 79: Quando robôs encontram ursos polares

79

SoundNet (MIT).

Programa que reconhece imagens a partir de sons.

Page 80: Quando robôs encontram ursos polares

80

Page 81: Quando robôs encontram ursos polares

AT É O N D E P O D E M O S I R ?

Atualmente, o maior empecilho é o poder de processamento.

81

Page 82: Quando robôs encontram ursos polares

AT É O N D E P O D E M O S I R ?

Lei de Moore.

82

Page 83: Quando robôs encontram ursos polares

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.

O PT I O N A L E Y E B R OW

83

Page 84: Quando robôs encontram ursos polares

Arquitetura de Info + Machine Learning = 3

Q UA N D O R O B Ô S E N C O N T R A M U R S O S P O L A R E S

84

<

Page 85: Quando robôs encontram ursos polares

85

Page 86: Quando robôs encontram ursos polares

86

Page 87: Quando robôs encontram ursos polares

Nossa, isso deve ser difícil. E caro.

87

Page 88: Quando robôs encontram ursos polares

88

Page 89: Quando robôs encontram ursos polares

Um experimento.

Q UA N D O R O B Ô S E N C O N T R A M U R S O S P O L A R E S

89

Page 90: Quando robôs encontram ursos polares

90

Page 91: Quando robôs encontram ursos polares

Ouvir os usuários.

P R I M E I R O PAS S O :

91

Page 92: Quando robôs encontram ursos polares

O que é fofo?

• É fofo:

- Filhotes

- Demonstração de carinho

- Poses inusitadas

U M A P E R G U N TA F U N DA M E N TA L

92

Page 93: Quando robôs encontram ursos polares

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

U M A P E R G U N TA F U N DA M E N TA L

93

Page 94: Quando robôs encontram ursos polares

O algoritmo.

94

Page 95: Quando robôs encontram ursos polares

Redes neurais capazes de

aprender de acordo com as

imagens do set de treinamento.

O A LG O R I T M O

95

Page 96: Quando robôs encontram ursos polares

Set de treinamento.

96

O A LG O R I T M O

Page 97: Quando robôs encontram ursos polares

97

Page 98: Quando robôs encontram ursos polares

Então saímos disso:

98

Page 99: Quando robôs encontram ursos polares

99

Page 100: Quando robôs encontram ursos polares

Para isso:

100

Page 101: Quando robôs encontram ursos polares

101

Page 102: Quando robôs encontram ursos polares

102

Page 103: Quando robôs encontram ursos polares

103

Page 104: Quando robôs encontram ursos polares

104

Page 105: Quando robôs encontram ursos polares

105

Page 106: Quando robôs encontram ursos polares

https://github.com/bella-silveira/

image-recognition

U M E X P E R I M E N TO

106

Page 107: Quando robôs encontram ursos polares

107

Page 108: Quando robôs encontram ursos polares

Thanks.C O N TACT:

Isabella Silveira [email protected] @silveira_bells P: +55 21 979933339

Rua Jardim Botânico, 518, 2 andar P: +55 21 3550-3540 www.hugeinc.com

Anna Raquel Serra [email protected] @ladyars P: +55 21 35503540