SlideShare uma empresa Scribd logo
Data Augmentation e Transfer Learning
Cristian E. Muñoz Villalobos
Agenda
Datasets
Data Augmentation
- Data Generator
- Transformações
Modelos Pré-treinados
- AlexNet, VGG, ResNet
Transfer Learning
- Ex: Transfer Learning (MNIST)
- Estudo de Caso
Agenda
Datasets
Data Augmentation
- Data Generator
- Transformações
Modelos Pré-treinados
- AlexNet, VGG, ResNet
Transfer Learning
- Ex: Transfer Learning (MNIST)
- Estudo de Caso
Obs:
Repositorios Material:
Transfer Learning:
https://github.com/crismunoz/DeepLearningExamples/tree/master/week1
Google Colab:
https://colab.research.google.com
Datasets
Deep Learning Grande quantidades de dados.
ImageNet: http://www.image-net.org/ (Classificação de Objetos)
Datasets
IM GENET
Pascal VOC: http://host.robots.ox.ac.uk/pascal/VOC/index.html (Detecção de objetos)
Datasets
Pascal VOC: http://host.robots.ox.ac.uk/pascal/VOC/index.html (Segmentação de Objetos)
Datasets
Datasets
DAVIS datasets: https://fperazzi.github.io/projects/bvs/ (Segmentação em Videos)
Datasets
Y Texto?
Datasets
Y Texto?
Datasets
Deep Learning Grande quantidades de dados.
Qual é a diferença entre um aprendizado de máquina e de um ser humano?
Agenda
Datasets
Data Augmentation
- Data Generator
- Transformações
Modelos Pré-treinados
- AlexNet, VGG, ResNet
Transfer Learning
- Ex: Transfer Learning (MNIST)
- Estudo de Caso
Data Augmentation
Como evitar overfitting em nosso treinamento?
Data Augmentation
Como evitar overfitting em nosso treinamento?
● Procurar mais dados
● Data augmentation
● Usar arquiteturas generalizadas (Transfer Learning)
● Regularização
● Reduzir a complexidade da arquitetura.
Data Augmentation
Como evitar overfitting em nosso treinamento?
● Procurar mais dados
● Data augmentation
● Usar arquiteturas generalizadas (Transfer Learning)
● Regularização
● Reduzir a complexidade da arquitetura.
Data Augmentation
Na prácticas trasnformações geometricas e de color são realizadas na figura.
São realizadas transformações aleatórias como:
Flipping
Zooming
Rotating
Stretching
Changing Lighting ….
Feed Data
Em Deep Learning, qual é a forma (na prática) de entregar os dados ao modelo de
aprendizado?
Vamos programar um data generator!
Tarefa 1: Criar um gerador que retorne um professor em cada chamada.
professores = ['Manoela','Leonardo','Cristian','Smith', 'Carol','Ashade', 'Pedro',
'Evelyn','Julia']
Tarefa 2: Criar um gerador que retorne um grupo de professores em cada
chamada.
Tarefa 3: Criar um gerador que retorne um grupo de tweets em cada chamada.
file = open('data/tweets.txt').read().split('n')
Ex: Feed Data
Agenda
Datasets
Data Augmentation
- Data Generator
- Transformações
Modelos Pré-treinados
- AlexNet, VGG, ResNet
Transfer Learning
- Ex: Transfer Learning (MNIST)
- Estudo de Caso
Modelos Pré-treinados
AlexNet
# Parametros: 60,000,000
https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf
VGG
- Usar pequenos filtros, conexões
profundas
- Uma camadas de filtros pequenos (3x3)
são igual de efectivas que uma camadas
de (7x7).
- Maior profundidade, maior
não-linearidade
- Pequenos filtros, menos parametros.
VGG
ResNet (Residual Connections)
A profundidade da rede é um fator importante em sua arquitetura, porém
incrementa a dificuldade do treinamento. As conexões residuais facilitam o
treinamento da rede neural e permitem substancialmente incrementar a
profundidade da rede.
Solução: Deixar que as camadas
se encaixem em um mapeamento
residual.
ResNet (Residual Connections)
AlexNet
VGG-16
ResNet50
GoogleNet
Transfer Learning
Agenda
Datasets
Data Augmentation
- Data Generator
- Transformações
Modelos Pré-treinados
- AlexNet, VGG, ResNet
Transfer Learning
- Ex: Transfer Learning (MNIST)
- Estudo de Caso
Transfer Learning
Modelos pré-treinados tem que aprender features de imagens que são utilizados
para diferenciar uma imagem de outra (Classes)
Os features das camadas iniciais codificam contornos e cores, depois codificam
texturas e formas.
Passo a passo ...
Treinado
Remover as camadas FC (Full Connected) do modelo
VGG-16 pré-treinado.
Rodar as imagens do dataset na rede truncada para
produzir os vetores de imagem ( features).
Utilizar estes vetores para treinar outro classificador
para prever os rótulos dos dados de treinamento.
Previsão:
A imagem precisa ser pré-processada em um vetor de
imagem pelo modelo VGG-16 pré-treinado.
A saída (vetor de imagem) passa pelo segundo
classificador como entrada.
Passo a passo ...
Treinado
Remover as camadas FC (Full Connected) do modelo
VGG-16 pré-treinado.
Rodar as imagens do dataset na rede truncada para
produzir os vetores de imagem ( features).
Utilizar estes vetores para treinar outro classificador
para prever os rótulos dos dados de treinamento.
Previsão:
A imagem precisa ser pré-processada em um vetor de
imagem pelo modelo VGG-16 pré-treinado.
A saída (vetor de imagem) passa pelo segundo
classificador como entrada.
Full Connected
softmax

Mais conteúdo relacionado

Semelhante a Data augmentation e transfer learning

Prova Da Dataprev 2006 Jaime Correia Amostra
Prova Da Dataprev 2006   Jaime Correia   AmostraProva Da Dataprev 2006   Jaime Correia   Amostra
Prova Da Dataprev 2006 Jaime Correia Amostra
Walter Cunha
 
Uma arquitetura para descoberta de conhecimento a partir de bases textuais
Uma arquitetura para descoberta de conhecimento a partir de bases textuaisUma arquitetura para descoberta de conhecimento a partir de bases textuais
Uma arquitetura para descoberta de conhecimento a partir de bases textuais
sil_91
 

Semelhante a Data augmentation e transfer learning (20)

Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legado
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivoBig Data com MATLAB (Tiago Monteiro), Webinar ao vivo
Big Data com MATLAB (Tiago Monteiro), Webinar ao vivo
 
Rastro-DM - Apresentacao TCC.pptx
Rastro-DM - Apresentacao TCC.pptxRastro-DM - Apresentacao TCC.pptx
Rastro-DM - Apresentacao TCC.pptx
 
Alta Disponibilidade e Tolerância a Falhas: uma abordagem em Banco de Dados
Alta Disponibilidade e Tolerância a Falhas: uma abordagem em Banco de DadosAlta Disponibilidade e Tolerância a Falhas: uma abordagem em Banco de Dados
Alta Disponibilidade e Tolerância a Falhas: uma abordagem em Banco de Dados
 
Arquiteturas, Tecnologias e Desafios para Análise de BigData
Arquiteturas, Tecnologias e Desafios para Análise de BigDataArquiteturas, Tecnologias e Desafios para Análise de BigData
Arquiteturas, Tecnologias e Desafios para Análise de BigData
 
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Prova Da Dataprev 2006 Jaime Correia Amostra
Prova Da Dataprev 2006   Jaime Correia   AmostraProva Da Dataprev 2006   Jaime Correia   Amostra
Prova Da Dataprev 2006 Jaime Correia Amostra
 
Tcc thales-final
Tcc thales-finalTcc thales-final
Tcc thales-final
 
Uma arquitetura para descoberta de conhecimento a partir de bases textuais
Uma arquitetura para descoberta de conhecimento a partir de bases textuaisUma arquitetura para descoberta de conhecimento a partir de bases textuais
Uma arquitetura para descoberta de conhecimento a partir de bases textuais
 
Modelos de previsão de Ocorrências
Modelos de previsão de OcorrênciasModelos de previsão de Ocorrências
Modelos de previsão de Ocorrências
 
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
Redes Complexas aplicadas a Redes Sociais (09/05/2012 - FMU)
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
JAVA REFLETCION
JAVA REFLETCIONJAVA REFLETCION
JAVA REFLETCION
 
Bi ferramentas olap 1
Bi   ferramentas olap 1Bi   ferramentas olap 1
Bi ferramentas olap 1
 
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdBSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
 
Agr introducao
Agr introducaoAgr introducao
Agr introducao
 
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
 

Último

ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdfATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
Colaborar Educacional
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
Consultoria Acadêmica
 
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
eliasmar2
 

Último (10)

Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
 
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdfChecklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
 
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdfATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
 
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
 
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL RELACOES DE CONSUMO E SUSTENTABILI...
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  RELACOES DE CONSUMO E SUSTENTABILI...AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  RELACOES DE CONSUMO E SUSTENTABILI...
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL RELACOES DE CONSUMO E SUSTENTABILI...
 
Curso de operador de guindauto e guindaste
Curso de operador de guindauto e guindasteCurso de operador de guindauto e guindaste
Curso de operador de guindauto e guindaste
 
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
 

Data augmentation e transfer learning