SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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

Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legadoClóvis Wichoski
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
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 vivoOpencadd Advanced Technology
 
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 DadosAlex Camargo
 
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 BigDataSandro Andrade
 
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 -...Marcos Vinicius Fidelis
 
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 SoftwareNorberto Santos
 
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 AmostraWalter 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 textuaissil_91
 
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)Leandro Lima
 
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 FreebsdMauro Risonho de Paula Assumpcao
 
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...George Porto Ferreira
 

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

Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaWilliamCruz402522
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp txrafaelacushman21
 

Último (7)

Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aula
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 

Data augmentation e transfer learning