SlideShare uma empresa Scribd logo
Transfer Learning &
Tensorflow Hub
LUCAS V. OLIVEIRA
About me
- Engenheiro de Controle e Automação
- Iniciei estudos em Machine Learning em 2015
- Atualmente trabalho como consultor de Data Science
O que é Machine Learning?
- Algoritmos capazes de aprender automaticamente um comportamento ideal (ou próximo disso).
-Decision Trees
-K Nearest Neighbors
-Neural Networks
-Support Vector Machines
O que é Deep Learning?
-Consegue extrair automaticamente features complexas ao preço de muito mais dados e computação.
-Vanilla Neural Networks
-Convolutional Neural Networks
-Recurrent Neural Networks
-GANs
O que são essas features?
O que é Transfer Learning?
- É uma forma de reutilizar modelos treinados ou parte deles em outros modelos.
- Análogo ao criar bibliotecas para reutilizarmos código em diferentes projetos.
Camadas Pré-treinadas
Por quê reutilizar modelos?
- Deep learning é caro!
◦ Adquirir dados
◦ Capacidade computacional
◦ Tempo (semanas, meses)
◦ Conhecimento avançado
- Transfer Learning ajuda:
◦ Economizar tempo
◦ Economizar dinheiro
◦ Time To Market
◦ Contribui para o avanço e disseminação da Inteligência Artificial
Então é só pegar um pedaço da rede?
Quase isso. Precisamos de boas representações (features)!
Qual a melhor representação?
? + ? = 10
9 + 1 = 10
5 + 5 = 10
2.77 + 7.23 = 10
Solução: Multitask learning!
-Otimizar a rede para diversas tarefas similares para forçar representações genéricas
Resumindo:
-Transfer learning é uma técnica de compartilhar e reutilizar partes de um modelo.
-Não reinventar a roda!
-Muito importante que as representações sejam boas.
Tensorflow Hub
- Plataforma criada para compartilhar e reutilizar modelos dentro do Tensorflow
- Diversos modelos:
Classificação Imagens
Classificação de Texto
Geração de Imagens
Módulos
- Basicamente “pedaços” de grafos de Tensorflow pré treinados
Instalando Tensorflow Hub
pip install tensorflow-hub
import tensorflow_hub as hub
Escolhendo o módulo
https://tfhub.dev/
Universal Sentence Encoder
- Modelo para codificar frases inteiras!
- Só inglês :/
Análise de Sentimento (Sem TFHub)
a [1,0,0,0]
comida [0,1,0,0]
estava [0,0,1,0]
otima [0,0,0,1]
Positivo
Negativo
Sua rede neural (tokenizar, normalizar, codificar...]
Análise de Sentimento (Com TFHub)
A comida estava ótima! Positivo
Negativo
Modulo TFHub Sua rede neural
Coding time! Obrigado!
https://iolucas.github.io
Mais informações:
https://www.deeplearningbook.org/
https://tensorflow.org/
https://www.tensorflow.org/hub
https://distill.pub/

Mais conteúdo relacionado

PPTX
Dismistificando deep learning
PPT
Introdução ao Deep Learning com o TensorFlow
PPT
Introdução ao Deep Learning com o TensorFlow
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Introdução a Machine Learning e TensorFlow
PDF
Introdução a Machine Learning e TensorFlow
PPTX
Dismistificando deep learning
PDF
Introdução a Deep Learning
Dismistificando deep learning
Introdução ao Deep Learning com o TensorFlow
Introdução ao Deep Learning com o TensorFlow
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Introdução a Machine Learning e TensorFlow
Introdução a Machine Learning e TensorFlow
Dismistificando deep learning
Introdução a Deep Learning

Semelhante a Transfer learning e tensorflow hub (20)

PPTX
[Jose Ahirton lopes] Do Big ao Better Data
PDF
Hands On TensorFlow and Keras
PPTX
Dismistificando deep learning v2.1
PDF
Aprendizado Profundo & CNNs
PPTX
Introdução às Redes Neurais - Parte 2/2
PDF
Deep Learning do Zero ao Impossível: Qual o caminho?
PDF
Introdução ao Machine Learning para Hackers
PPTX
[Jose Ahirton Lopes] Transfer Learning e GANS 101
PPTX
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
PPTX
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
PPTX
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
PDF
Comecando tensorflow
PPTX
Vivo Arena Tech - Unlocking Deep Learning
PDF
Python ES 2017 - Introdução ao Tensorflow
PDF
(ACH2044) Inteligência Artificial - Aula 20
PPTX
Tensorflow
PDF
Classificando Imagens com Redes Neurais Convolucionais
ODP
PPTX
[Jose Ahirton Lopes] Transfer Learning e GANs 101
PDF
Data augmentation e transfer learning
[Jose Ahirton lopes] Do Big ao Better Data
Hands On TensorFlow and Keras
Dismistificando deep learning v2.1
Aprendizado Profundo & CNNs
Introdução às Redes Neurais - Parte 2/2
Deep Learning do Zero ao Impossível: Qual o caminho?
Introdução ao Machine Learning para Hackers
[Jose Ahirton Lopes] Transfer Learning e GANS 101
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
Comecando tensorflow
Vivo Arena Tech - Unlocking Deep Learning
Python ES 2017 - Introdução ao Tensorflow
(ACH2044) Inteligência Artificial - Aula 20
Tensorflow
Classificando Imagens com Redes Neurais Convolucionais
[Jose Ahirton Lopes] Transfer Learning e GANs 101
Data augmentation e transfer learning
Anúncio

Último (19)

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

Transfer learning e tensorflow hub

  • 1. Transfer Learning & Tensorflow Hub LUCAS V. OLIVEIRA
  • 2. About me - Engenheiro de Controle e Automação - Iniciei estudos em Machine Learning em 2015 - Atualmente trabalho como consultor de Data Science
  • 3. O que é Machine Learning? - Algoritmos capazes de aprender automaticamente um comportamento ideal (ou próximo disso). -Decision Trees -K Nearest Neighbors -Neural Networks -Support Vector Machines
  • 4. O que é Deep Learning? -Consegue extrair automaticamente features complexas ao preço de muito mais dados e computação. -Vanilla Neural Networks -Convolutional Neural Networks -Recurrent Neural Networks -GANs
  • 5. O que são essas features?
  • 6. O que é Transfer Learning? - É uma forma de reutilizar modelos treinados ou parte deles em outros modelos. - Análogo ao criar bibliotecas para reutilizarmos código em diferentes projetos. Camadas Pré-treinadas
  • 7. Por quê reutilizar modelos? - Deep learning é caro! ◦ Adquirir dados ◦ Capacidade computacional ◦ Tempo (semanas, meses) ◦ Conhecimento avançado - Transfer Learning ajuda: ◦ Economizar tempo ◦ Economizar dinheiro ◦ Time To Market ◦ Contribui para o avanço e disseminação da Inteligência Artificial
  • 8. Então é só pegar um pedaço da rede? Quase isso. Precisamos de boas representações (features)!
  • 9. Qual a melhor representação? ? + ? = 10 9 + 1 = 10 5 + 5 = 10 2.77 + 7.23 = 10
  • 10. Solução: Multitask learning! -Otimizar a rede para diversas tarefas similares para forçar representações genéricas
  • 11. Resumindo: -Transfer learning é uma técnica de compartilhar e reutilizar partes de um modelo. -Não reinventar a roda! -Muito importante que as representações sejam boas.
  • 12. Tensorflow Hub - Plataforma criada para compartilhar e reutilizar modelos dentro do Tensorflow - Diversos modelos: Classificação Imagens Classificação de Texto Geração de Imagens
  • 13. Módulos - Basicamente “pedaços” de grafos de Tensorflow pré treinados
  • 14. Instalando Tensorflow Hub pip install tensorflow-hub import tensorflow_hub as hub
  • 16. Universal Sentence Encoder - Modelo para codificar frases inteiras! - Só inglês :/
  • 17. Análise de Sentimento (Sem TFHub) a [1,0,0,0] comida [0,1,0,0] estava [0,0,1,0] otima [0,0,0,1] Positivo Negativo Sua rede neural (tokenizar, normalizar, codificar...]
  • 18. Análise de Sentimento (Com TFHub) A comida estava ótima! Positivo Negativo Modulo TFHub Sua rede neural
  • 19. Coding time! Obrigado! https://iolucas.github.io Mais informações: https://www.deeplearningbook.org/ https://tensorflow.org/ https://www.tensorflow.org/hub https://distill.pub/