SlideShare uma empresa Scribd logo
GDG DevFest
Cerrado 2017
Deep Learning com Python
e TensorFlow
GDG DevFest
Cerrado 2017
Sandro Moreira
Organizer GDG Rio Verde
Professor UniRV - Universidade de Rio Verde
+SandroMoreiraGO
@sandro_moreira
GDG DevFest
Cerrado 2017
Deep Learning 101
GDG DevFest
Cerrado 2017
Situando…
• IA -Estratégias de busca (Jogos em Tabuleiro, Busca
de alvo em labirinto
• ML - Aprendizagem, Redes Neurais Artificiais, Data
Minning, Agentes
• DL - Técnicas para treinar RNA's
GDG DevFest
Cerrado 2017
Redes Neurais Artificiais
• Modelos matemáticos inspirados em neurônios biológicos
• Anos 2000: Normalmente de 2 ou 3 camadas
• Quando se aumentavam as camadas para 4, 5, 10, 20… os
algoritmos de treinamento (Ex: backpropagation) não
convergiam
GDG DevFest
Cerrado 2017
GDG DevFest
Cerrado 2017
GDG DevFest
Cerrado 2017
Redes Neurais Profundas
• 2006 - Máquina Restrita de Boltzman (RBM)
• Quantidades arbitrárias de camadas
• Nasce o "Deep Learning”
GDG DevFest
Cerrado 2017
Deep Learning
• Maior Acurácia
• Arquitetura (CPU e GPU)
• Processamento Distribuído
• Design da Rede
• Otimização de parâmetros
GDG DevFest
Cerrado 2017
Redes Neurais Profundas
GDG DevFest
Cerrado 2017
Deep Learning
GDG DevFest
Cerrado 2017
Arquitetura de Neural Convolucional
GDG DevFest
Cerrado 2017
Arquitetura de Neural Convolucional
GDG DevFest
Cerrado 2017
Arquitetura de Neural Convolucional
GDG DevFest
Cerrado 2017
Exemplos de Arquiteturas
GDG DevFest
Cerrado 2017
Exemplos de Arquiteturas
GDG DevFest
Cerrado 2017
Como começar?
GDG DevFest
Cerrado 2017
Python 101
GDG DevFest
Cerrado 2017
GDG DevFest
Cerrado 2017
Google TensorFlow
• Biblioteca Open Source mantida pela Google
para Machine Learning / Deep Learning
• Tensores: Matrizes multidimensionais e
operações com grafos (arestas e vértices)
• Flow: Operações que modificam tensores
enviados para próximas operações que
modificam outros tensores
• Gráficos (TensorBoard)
• Modelos de arquiteturas
GDG DevFest
Cerrado 2017
Como obter o Google TensorFlow?
Windows: use docker!
Passo a passo em: http://bit.ly/1VoyDKL
Linux e Mac: um simples "pip install” já
resolve!
Ref: http://bit.ly/2fISO86
Nota: recomenda-se utilizar o TF com outros
pacotes (Pandas, Numpy,Scikit-learn). Dica: use o
Anaconda http://bit.ly/1RudtK3
GDG DevFest
Cerrado 2017
Utilizando Google TensorFlow
import tensorflow as tf
x = tf.Variable([1.0, 2.0])
z = 2 * x
sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)
print("x = ", sess.run(x))
print("z = 2 * x = ", sess.run(z))
GDG DevFest
Cerrado 2017
Utilizando Google TensorFlow
Suponha que nós tenhamos uma Rede Neural
com uma camada oculta:
Podemos representá-la com o seguinte gráfico:
GDG DevFest
Cerrado 2017
Utilizando TensorBoard - TF
GDG DevFest
Cerrado 2017
Gráfico TensorBoard
GDG DevFest
Cerrado 2017
Exemplos:
GDG DevFest
Cerrado 2017
Exemplos:
GDG DevFest
Cerrado 2017
Caso de Uso: DeepCardio
GDG DevFest
Cerrado 2017
Caso de Uso: DeepCardio
• Diagnosticar possíveis doenças cardiovasculares por
meio de gravação da ausculta cardíaca;
• Desenvolvido durante a disciplina de Redes Neurais
Artificiais no programa de pós-graduação Doutorado
em Ciência da Computação da UFG (2017/1);
• RNA Convolucional Inception
• Python, TensorFlow, Java (UI)
• Treinada com mais de 4.000 gravações de corações
saudáveis e patológicos - Acurácia: 86%
GDG DevFest
Cerrado 2017
Sandro Moreira
Organizer GDG Rio Verde
Professor UniRV - Universidade de Rio Verde
+SandroMoreiraGO
@sandro_moreira
Dúvidas?

Mais conteúdo relacionado

PPT
Python x R: mas e o Weka?
PPTX
Alinguagem SQL no mundo NOSQL
PPT
SSD no banco de dados é bom mesmo?
PDF
MediaKit 2016 do DatabaseCast
PPTX
Gerenciamento de Memória
 
PPT
Introdução ao Deep Learning com o TensorFlow
PPT
Introdução ao Deep Learning com o TensorFlow
PPT
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA
Python x R: mas e o Weka?
Alinguagem SQL no mundo NOSQL
SSD no banco de dados é bom mesmo?
MediaKit 2016 do DatabaseCast
Gerenciamento de Memória
 
Introdução ao Deep Learning com o TensorFlow
Introdução ao Deep Learning com o TensorFlow
Palestra SQLSAT 2025 AZURE ML NVIDIA CUDA

Semelhante a Devfest cerrado2017 (20)

PDF
assertTrue($tdd)
PDF
Modelos de computação distribuída no Hadoop
PDF
Uma implementação de suporte a
PDF
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
PDF
Hands On TensorFlow and Keras
PDF
Arquiteturas, Tecnologias e Desafios para Análise de BigData
PPTX
Dismistificando deep learning
PDF
Primeiros passos machine learning PostgreSQL
PDF
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
PDF
Introdução a linguagem Python
PDF
PPTX
Dismistificando deep learning
PDF
Big data para programadores convencionais
PPTX
Aplicando o poder de uma GPU no SQL Server
PPTX
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
PDF
Edge computing na prática com IoT, Machine Learning e Google Cloud
PDF
Data augmentation e transfer learning
KEY
Django e MongoDB - Python Brasil 7
PDF
Escalando uma plataforma poliglota - QConSP 17
PDF
Mini-curso CUDA
assertTrue($tdd)
Modelos de computação distribuída no Hadoop
Uma implementação de suporte a
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
Hands On TensorFlow and Keras
Arquiteturas, Tecnologias e Desafios para Análise de BigData
Dismistificando deep learning
Primeiros passos machine learning PostgreSQL
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
Introdução a linguagem Python
Dismistificando deep learning
Big data para programadores convencionais
Aplicando o poder de uma GPU no SQL Server
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Edge computing na prática com IoT, Machine Learning e Google Cloud
Data augmentation e transfer learning
Django e MongoDB - Python Brasil 7
Escalando uma plataforma poliglota - QConSP 17
Mini-curso CUDA
Anúncio

Mais de Sandro Moreira (8)

PDF
[BuildWithAI] Introduction to Gemini.pdf
PDF
Comecando tensorflow
PDF
Introdução a Machine Learning
PDF
Como o Google está Democratizando a Inteligência Artificial?
PDF
Deep Learning do Zero ao Impossível: Qual o caminho?
PDF
Classificando Imagens com Redes Neurais Convolucionais
PDF
Deep Learning e o Futuro da Inteligência Artificial
PDF
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
[BuildWithAI] Introduction to Gemini.pdf
Comecando tensorflow
Introdução a Machine Learning
Como o Google está Democratizando a Inteligência Artificial?
Deep Learning do Zero ao Impossível: Qual o caminho?
Classificando Imagens com Redes Neurais Convolucionais
Deep Learning e o Futuro da Inteligência Artificial
Vendo nas Nuvens: Uma introdução à API de Visão Computacional da Google
Anúncio

Último (19)

PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula04-Academia Heri- Tecnologia Geral 2025
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula 18 - Manipulacao De Arquivos python
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Devfest cerrado2017