SlideShare a Scribd company logo
1 of 30
Download to read offline
Deep Learning
e o Futuro da
Inteligência Artificial
Sandro Moreira

@sandro_moreira
About Me
Doutorando em Ciência da Computação - UFG
Mestre em Engenharia Mecânica - UNESP
Graduado em Sistemas de Informação - UEG
Professor no departamento de Engenharia de Software da
Universidade de Rio Verde - UniRV
Organizador do GDG (Google Developers Group) Rio Verde
Sandro Silva Moreira

@sandro_moreira
IA: Máquinas atuando como humanos
"A Inteligência Artificial (IA) é um conjunto
de técnicas que permitem que máquinas
executem tarefas e resolvam problemas
normalmente reservados a humanos e
alguns animais”
Yann LeCun
Situando…
• IA - Estratégias de Busca (Jogos de Tabuleiro)

• ML - Aprendizado, Redes Neurais Artificiais, Data Minning

• DL - Treinamento de RNA’s em grande volume de dados
Treinar a aprender em vez de programar
Aprendizagem pelo
Treinamento
Programação de uma lista de

Características
Como reconhecer um cachorro?
DL - Treinar a aprender em vez de programar
Neurônios Artificiais
• Modelos matemáticos inspirados em neurônios biológicos

• Anos 2000: Normalmente, redes com 2 ou 3 camadas

• Quando se aumentavam as camadas para 4,5,10,20… os
algoritmos de treinamento (backpropagation) não
convergiam
Redes Neurais Profundas - RNP
• 2006 - Máquina Restrita de Boltzman (RBM)

• Quantidade arbitrária de camadas

• Nasce o "Deep Learning”
Arquiteturas de Redes Neurais
Deep Learning - Treinamento
ConvNets - Redes Convolucionais
• Criada pelo professor Yann LeCun (hoje, diretor de IA do
Facebook)

• Inspirado no funcionamento do córtex visual humano
Rede Neural Convolucional
Exemplos de Arquiteturas de DL
Aplicações de Deep Learning
Reconhecimento de Pessoas em Fotos e Vídeos
Aplicações de Deep Learning
Reconhecimento de Objetos

https://www.youtube.com/watch?v=VOC3huqHrss
Aplicações de Deep Learning
Reconhecimento de Padrões em Imagens Médicas - Diagnóstico
Aplicações de Deep Learning
Carros Autônomos - https://www.youtube.com/watch?v=fmVWLr0X1Sk
Aplicações de Deep Learning
Processamento de Linguagem Natural
Aplicações de Deep Learning
Replicar Estilos
Aplicações de Deep Learning
https://vimeo.com/260612034
Aplicações de Deep Learning
• Gerar sons para filmes
mudos

• Dar cor a imagens em
preto e branco

• Gerar textos automáticos

• Compôr músicas

• Melhor tradução, inclusive
em tempo real

• Geração de Rostos

• Leitura Labial
Aplicações de Deep Learning
https://www.youtube.com/watch?v=ohmajJTcpNk&t=17s
ALERT!!
ALERT!!
Fake Video com Gal Gadot (atriz que interpretou a Mulher Maravilha)
O que esperar do futuro?
• Medicamentos mais assertivos

• Não apenas detectar, mas prever doenças - Ex. câncer

• Indústria mais eficiente - menos desperdício de recursos

• Avanço nas tecnologias de navegação, delivery, compras on
Line 

• Criação um neurônio artificial verdadeiro, não apenas
simulado
Estudo de Caso: DeepCardio
• Projeto de Doutorado em Ciência da
Computação - UFG

• Análise do som de batimentos
cardíacos para detecção de
anomalias nas válvulas do coração

• Rede Neural Convolucional
construída em Python e TensorFlow

• Treinada com mais de 4000
gravações de batimentos de
pessoas em ambientes clínicos e
domésticos

• Testado com 300 sons - Taxa de
Acerto: 86%
Visão do futuro…
• Pesquisadores de Oxford, Yale e do Future of Life Institute
(focada nos riscos relacionados a IA) realizaram
levantamento com 352 especialistas em IA.

• 10% - Acreditam em máquinas com nível de inteligência
igual à dos humanos até 2028

• 50% - Acreditam que será até 2050

• 90% - Acreditam que será até 2150
Dúvidas?
Sandro Moreira
@sandro_moreira

moreira.sandro@gmail.com

www.youtube.com/sandromoreirago

More Related Content

What's hot

1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresDalton Martins
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadoresdeisiweg
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaJuliano Padilha
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 

What's hot (20)

1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de ComputadoresAula 01 - Introdução ao curso - Projeto de Redes de Computadores
Aula 01 - Introdução ao curso - Projeto de Redes de Computadores
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Introdução a python
Introdução a pythonIntrodução a python
Introdução a python
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
05-Subsistemas de Cabeamento Estruturado.pdf
05-Subsistemas de Cabeamento Estruturado.pdf05-Subsistemas de Cabeamento Estruturado.pdf
05-Subsistemas de Cabeamento Estruturado.pdf
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 

Similar to Deep Learning e o Futuro da Inteligência Artificial

Impactos da Inteligência Artificial na democracia
Impactos da Inteligência Artificial na democraciaImpactos da Inteligência Artificial na democracia
Impactos da Inteligência Artificial na democraciaPierre GUILLOU
 
Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?Sandro Moreira
 
Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Alvaro Viebrantz
 
Democratizando o Deep Learning. E depois ? | Pierre GUILLOU
Democratizando o Deep Learning. E depois ? | Pierre GUILLOUDemocratizando o Deep Learning. E depois ? | Pierre GUILLOU
Democratizando o Deep Learning. E depois ? | Pierre GUILLOUPierre GUILLOU
 
Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Marcel Caraciolo
 
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
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial Ana Felizardo
 
Inteligência Artificial : desafios na sociedade do conhecimento
Inteligência Artificial : desafios na sociedade do conhecimentoInteligência Artificial : desafios na sociedade do conhecimento
Inteligência Artificial : desafios na sociedade do conhecimentoPierre GUILLOU
 
“Ativando inteligência com Big Data”.
“Ativando inteligência com Big Data”.“Ativando inteligência com Big Data”.
“Ativando inteligência com Big Data”.digitaltuesday
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVic Fernandes
 
Ativando Inteligência com Big Data
Ativando Inteligência com Big DataAtivando Inteligência com Big Data
Ativando Inteligência com Big DataHélio Silva
 
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
 
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesMicrosoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesWilliam S. Rodriguez
 
Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?Sandro Moreira
 
AI, Machine Learning e BigData aplicado aos E-commerces
AI, Machine Learning e BigData aplicado aos E-commercesAI, Machine Learning e BigData aplicado aos E-commerces
AI, Machine Learning e BigData aplicado aos E-commercesE-commerce Brasil
 

Similar to Deep Learning e o Futuro da Inteligência Artificial (20)

Impactos da Inteligência Artificial na democracia
Impactos da Inteligência Artificial na democraciaImpactos da Inteligência Artificial na democracia
Impactos da Inteligência Artificial na democracia
 
Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?Como o Google está Democratizando a Inteligência Artificial?
Como o Google está Democratizando a Inteligência Artificial?
 
Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces
 
Democratizando o Deep Learning. E depois ? | Pierre GUILLOU
Democratizando o Deep Learning. E depois ? | Pierre GUILLOUDemocratizando o Deep Learning. E depois ? | Pierre GUILLOU
Democratizando o Deep Learning. E depois ? | Pierre GUILLOU
 
Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)
 
Introdução a IA no Azure
Introdução a IA  no AzureIntrodução a IA  no Azure
Introdução a IA no Azure
 
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.
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial
 
Inteligência Artificial : desafios na sociedade do conhecimento
Inteligência Artificial : desafios na sociedade do conhecimentoInteligência Artificial : desafios na sociedade do conhecimento
Inteligência Artificial : desafios na sociedade do conhecimento
 
“Ativando inteligência com Big Data”.
“Ativando inteligência com Big Data”.“Ativando inteligência com Big Data”.
“Ativando inteligência com Big Data”.
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com Delphi
 
Ativando Inteligência com Big Data
Ativando Inteligência com Big DataAtivando Inteligência com Big Data
Ativando Inteligência com Big Data
 
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
 
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesMicrosoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
 
CRP-5215-0420-2014-05
CRP-5215-0420-2014-05CRP-5215-0420-2014-05
CRP-5215-0420-2014-05
 
Dismistificando deep learning v2.1
Dismistificando deep learning v2.1Dismistificando deep learning v2.1
Dismistificando deep learning v2.1
 
Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?Deep Learning do Zero ao Impossível: Qual o caminho?
Deep Learning do Zero ao Impossível: Qual o caminho?
 
AI, Machine Learning e BigData aplicado aos E-commerces
AI, Machine Learning e BigData aplicado aos E-commercesAI, Machine Learning e BigData aplicado aos E-commerces
AI, Machine Learning e BigData aplicado aos E-commerces
 
Clusters
ClustersClusters
Clusters
 
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
 

More from Sandro Moreira

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Introdução a Machine Learning
Introdução a Machine LearningIntrodução a Machine Learning
Introdução a Machine LearningSandro Moreira
 
Classificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais ConvolucionaisClassificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais ConvolucionaisSandro Moreira
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and KerasSandro Moreira
 
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da GoogleVendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da GoogleSandro Moreira
 

More from Sandro Moreira (7)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Comecando tensorflow
Comecando tensorflowComecando tensorflow
Comecando tensorflow
 
Introdução a Machine Learning
Introdução a Machine LearningIntrodução a Machine Learning
Introdução a Machine Learning
 
Classificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais ConvolucionaisClassificando Imagens com Redes Neurais Convolucionais
Classificando Imagens com Redes Neurais Convolucionais
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and Keras
 
Devfest cerrado2017
Devfest cerrado2017Devfest cerrado2017
Devfest cerrado2017
 
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da GoogleVendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
 

Deep Learning e o Futuro da Inteligência Artificial

  • 1. Deep Learning e o Futuro da Inteligência Artificial Sandro Moreira @sandro_moreira
  • 2. About Me Doutorando em Ciência da Computação - UFG Mestre em Engenharia Mecânica - UNESP Graduado em Sistemas de Informação - UEG Professor no departamento de Engenharia de Software da Universidade de Rio Verde - UniRV Organizador do GDG (Google Developers Group) Rio Verde Sandro Silva Moreira @sandro_moreira
  • 3.
  • 4. IA: Máquinas atuando como humanos "A Inteligência Artificial (IA) é um conjunto de técnicas que permitem que máquinas executem tarefas e resolvam problemas normalmente reservados a humanos e alguns animais” Yann LeCun
  • 5. Situando… • IA - Estratégias de Busca (Jogos de Tabuleiro) • ML - Aprendizado, Redes Neurais Artificiais, Data Minning • DL - Treinamento de RNA’s em grande volume de dados
  • 6. Treinar a aprender em vez de programar Aprendizagem pelo Treinamento Programação de uma lista de Características Como reconhecer um cachorro?
  • 7. DL - Treinar a aprender em vez de programar
  • 8. Neurônios Artificiais • Modelos matemáticos inspirados em neurônios biológicos • Anos 2000: Normalmente, redes com 2 ou 3 camadas • Quando se aumentavam as camadas para 4,5,10,20… os algoritmos de treinamento (backpropagation) não convergiam
  • 9. Redes Neurais Profundas - RNP • 2006 - Máquina Restrita de Boltzman (RBM) • Quantidade arbitrária de camadas • Nasce o "Deep Learning”
  • 11. Deep Learning - Treinamento
  • 12. ConvNets - Redes Convolucionais • Criada pelo professor Yann LeCun (hoje, diretor de IA do Facebook) • Inspirado no funcionamento do córtex visual humano
  • 15. Aplicações de Deep Learning Reconhecimento de Pessoas em Fotos e Vídeos
  • 16. Aplicações de Deep Learning Reconhecimento de Objetos https://www.youtube.com/watch?v=VOC3huqHrss
  • 17. Aplicações de Deep Learning Reconhecimento de Padrões em Imagens Médicas - Diagnóstico
  • 18. Aplicações de Deep Learning Carros Autônomos - https://www.youtube.com/watch?v=fmVWLr0X1Sk
  • 19. Aplicações de Deep Learning Processamento de Linguagem Natural
  • 20. Aplicações de Deep Learning Replicar Estilos
  • 21. Aplicações de Deep Learning https://vimeo.com/260612034
  • 22. Aplicações de Deep Learning • Gerar sons para filmes mudos • Dar cor a imagens em preto e branco • Gerar textos automáticos • Compôr músicas • Melhor tradução, inclusive em tempo real • Geração de Rostos • Leitura Labial
  • 23. Aplicações de Deep Learning https://www.youtube.com/watch?v=ohmajJTcpNk&t=17s
  • 25. ALERT!! Fake Video com Gal Gadot (atriz que interpretou a Mulher Maravilha)
  • 26. O que esperar do futuro? • Medicamentos mais assertivos • Não apenas detectar, mas prever doenças - Ex. câncer • Indústria mais eficiente - menos desperdício de recursos • Avanço nas tecnologias de navegação, delivery, compras on Line • Criação um neurônio artificial verdadeiro, não apenas simulado
  • 27. Estudo de Caso: DeepCardio • Projeto de Doutorado em Ciência da Computação - UFG • Análise do som de batimentos cardíacos para detecção de anomalias nas válvulas do coração • Rede Neural Convolucional construída em Python e TensorFlow • Treinada com mais de 4000 gravações de batimentos de pessoas em ambientes clínicos e domésticos • Testado com 300 sons - Taxa de Acerto: 86%
  • 28.
  • 29. Visão do futuro… • Pesquisadores de Oxford, Yale e do Future of Life Institute (focada nos riscos relacionados a IA) realizaram levantamento com 352 especialistas em IA. • 10% - Acreditam em máquinas com nível de inteligência igual à dos humanos até 2028 • 50% - Acreditam que será até 2050 • 90% - Acreditam que será até 2150