SlideShare uma empresa Scribd logo
1 de 46
MSc. José Ahirton Batista Lopes Filho
São Paulo, 05 de julho de 2019
Transfer Learning e GANs 101 –
Como reaproveitar conhecimentos
pré existentes em nossos modelos?
About Me
Ferramentais
Transfer Learning
 Os dados usados ​​no treinamento de um classificador devem ser
escolhidos de modo a serem representativos;
 Se não? A precisão será pior do que o esperado;
 Mas suponha que queremos aplicar um classificador a um novo
problema ou mudando de domínio? Refazer!?
 Mas isso é caro.
 Podemos de alguma forma usar nosso classificador existente como um ponto
de partida para nos dar um atalho?
 Isso é Transfer Learning!
Motivação
 Suposições para classificadores:
 Treinamento e teste são da mesma distribuição;
 Treinamento e teste estão no mesmo espaço de recurso.
Classificação de Documentos
Classificação de Documentos
O que fazer?
 Duas possíveis violações:
 Mesma distribuição?
 Exemplo 1: Diferentes proporções de física, aprendizado de máquina, ciências
da vida?
 Exemplo 2: Diferentes proporções de diabéticos quando comparada a
população para a representação em base.
 Mesmo espaço de recurso / tarefa
 Páginas de esportes: vocabulário diferente, características de BOW mudam
 Retreinar?
 Experiência pode ser lenta e dolorosa ...
 Podemos de alguma forma reutilizar e adaptar o que temos?
Classificação de Imagens
Classificação de Imagens
Classificação de Câncer
Age Smoking
Age Height Smoking
Classificação de Câncer
Aprendizagem Tradicional vs.
Transfer Learning
Definição em Transfer Learning
 Dado um domínio de origem e tarefa de aprendizado de origem,
um domínio de destino e uma tarefa de aprendizado de destino,
transferência de aprendizagem visa ajudar a melhorar a
aprendizagem do alvo via função preditiva usando o
conhecimento de origem, onde:
 O domínio de origem não é igual ao domínio de destino:
 A tarefa de origem não é igual à tarefa de destino:
Então ...
 Diferenças de domínio:
 Diferenças de tarefas:
Questões a se considerar
 O que transferir
 Instâncias? Modelos? Características?
 Como transferir
 Instâncias de peso;
 Unificação de recursos;
 Mapeamento de modelos.
 Quando transferir e em quais situações?
 Mais rápido transferir ou retreinar?
Diferentes Distribuições
 Exemplo: classificação de documentos da web em
importantes ou não:
 Documentos em diferentes domínios possuem o mesmo espaço de recurso. A
partir de bag of words pode-se verificar a frequência de cada termo;
 No entanto, as palavras têm diferentes freqüências em domínios diferentes;
 A distribuição de recursos é diferente.
 Então se modificam as instâncias.
Algoritmos: Adaboost
 Suposições:
 A tarefa de origem e destino tem o mesmo espaço de recurso:
 Distribuições marginais são diferentes:
 Nem todos os dados de origem podem ser úteis !
Adaboost
 Idéia:
 Recarregar iterativamente amostras de fontes de forma que:
 Se reduza o efeito de instâncias de origem "ruins“;
 Se incentivar o efeito de instâncias de origem "boas“.
 Requer:
 Conjunto de dados rotulados da tarefa de origem;
 Conjunto de dados rotulados de tarefas de destino muito pequeno;
 Conjunto de dados de destino não rotulados;
 “Base learner”.
Transferência de Atributos
 Muitos métodos:
 Construção de recursos supervisionados;
 Construção de recurso não supervisionado;
 Abordagem baseada em informações relacionais.
 Suponha que algumas relações entre objetos (isto é, instâncias) são
semelhantes entre domínios ou tarefas;
 Se esses relacionamentos comuns puderem ser extraídos, eles podem ser
usados para conhecimento;
 Crie uma representação de conhecimento de segunda ordem como nossa
modelo.
Conclusões
 Objetivo do aprendizado de transferência:
 Reutilizar o conhecimento aprendido anteriormente para ajudar a
desenvolver um novo modelo de aprendizagem.
 Um novo “base learner” (mecanismo de aprendizagem) pode
ser necessário para:
 Novas instâncias;
 Características diferentes;
 Distribuição diferente dos mesmos recursos.
 Uma nova tarefa:
 Com algumas semelhanças com a tarefa existente.
Conclusões
 Podemos transferir conhecimento de:
 Instâncias;
 Características;
 Modelo.
 Nem sempre vale a pena se transferir. Ainda deve haver alguma
relação entre o conhecimento por trás dos dois mecanismos de
aprendizagem.
 Campo complexo e crescente.
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
Generative Adversarial Networks
“É preciso provocar sistematicamente
confusão. Isso promove a criatividade.
Tudo aquilo que é contraditório gera
vida ”
Salvador Dalí
Obrigado!
ahirtonlopes@gmail.com
github.com/AhirtonLopes
slideshare.net/JosAhirton
BatistaLop

Mais conteúdo relacionado

Semelhante a [Jose Ahirton Lopes] Transfer Learning e GANs 101

Do oo para_funcional
Do oo para_funcionalDo oo para_funcional
Do oo para_funcionalPedro Correia
 
Introdução à programação por objectos final
Introdução à programação por objectos finalIntrodução à programação por objectos final
Introdução à programação por objectos finalemcp11
 
Apresentação mestrado Versão 2
Apresentação mestrado Versão 2Apresentação mestrado Versão 2
Apresentação mestrado Versão 2Wellington Oliveira
 
Jpp outubro 2012 - 30.09
Jpp   outubro 2012 - 30.09Jpp   outubro 2012 - 30.09
Jpp outubro 2012 - 30.09Sarah Fantin
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Java Básico :: Orientação a objetos
Java Básico :: Orientação a objetosJava Básico :: Orientação a objetos
Java Básico :: Orientação a objetosWesley R. Bezerra
 
[Jose Ahirton lopes] Do Big ao Better Data
[Jose Ahirton lopes] Do Big ao Better Data[Jose Ahirton lopes] Do Big ao Better Data
[Jose Ahirton lopes] Do Big ao Better DataAhirton Lopes
 
Jpp outubro 2012 - 30.09
Jpp   outubro 2012 - 30.09Jpp   outubro 2012 - 30.09
Jpp outubro 2012 - 30.09Sarah Fantin
 
Verbos de Comando em Português
Verbos de Comando em PortuguêsVerbos de Comando em Português
Verbos de Comando em PortuguêsKarina Fernandes
 
Ebooks e-mapas-mentais-direito-constitucional-aula-00
Ebooks e-mapas-mentais-direito-constitucional-aula-00Ebooks e-mapas-mentais-direito-constitucional-aula-00
Ebooks e-mapas-mentais-direito-constitucional-aula-00Denilson Brandão
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de ProjetoEduardo Mendes
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosRamon Mayor Martins
 

Semelhante a [Jose Ahirton Lopes] Transfer Learning e GANs 101 (20)

Do oo para_funcional
Do oo para_funcionalDo oo para_funcional
Do oo para_funcional
 
Introdução à programação por objectos final
Introdução à programação por objectos finalIntrodução à programação por objectos final
Introdução à programação por objectos final
 
Apresentação mestrado Versão 2
Apresentação mestrado Versão 2Apresentação mestrado Versão 2
Apresentação mestrado Versão 2
 
Jpp outubro 2012 - 30.09
Jpp   outubro 2012 - 30.09Jpp   outubro 2012 - 30.09
Jpp outubro 2012 - 30.09
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 
Modelo plus
Modelo plusModelo plus
Modelo plus
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Java Básico :: Orientação a objetos
Java Básico :: Orientação a objetosJava Básico :: Orientação a objetos
Java Básico :: Orientação a objetos
 
Orientação a Objetos (2)
Orientação a Objetos (2)Orientação a Objetos (2)
Orientação a Objetos (2)
 
[Jose Ahirton lopes] Do Big ao Better Data
[Jose Ahirton lopes] Do Big ao Better Data[Jose Ahirton lopes] Do Big ao Better Data
[Jose Ahirton lopes] Do Big ao Better Data
 
Direito a @prender II
Direito a @prender IIDireito a @prender II
Direito a @prender II
 
Jpp outubro 2012 - 30.09
Jpp   outubro 2012 - 30.09Jpp   outubro 2012 - 30.09
Jpp outubro 2012 - 30.09
 
Poo padadigmas
Poo padadigmasPoo padadigmas
Poo padadigmas
 
Verbos de Comando em Português
Verbos de Comando em PortuguêsVerbos de Comando em Português
Verbos de Comando em Português
 
Ebooks e-mapas-mentais-direito-constitucional-aula-00
Ebooks e-mapas-mentais-direito-constitucional-aula-00Ebooks e-mapas-mentais-direito-constitucional-aula-00
Ebooks e-mapas-mentais-direito-constitucional-aula-00
 
POO Plano de Curso
POO Plano de CursoPOO Plano de Curso
POO Plano de Curso
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
 

Mais de Ahirton Lopes

[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem VisualAhirton Lopes
 
[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de AulaAhirton Lopes
 
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem VisualAhirton Lopes
 
[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aulaAhirton Lopes
 
[Jose Ahirton Lopes] IA e para todos
[Jose Ahirton Lopes] IA e para todos[Jose Ahirton Lopes] IA e para todos
[Jose Ahirton Lopes] IA e para todosAhirton Lopes
 
[Jose Ahirton Lopes] O que se espera da tal equipe de dados
[Jose Ahirton Lopes] O que se espera da tal equipe de dados[Jose Ahirton Lopes] O que se espera da tal equipe de dados
[Jose Ahirton Lopes] O que se espera da tal equipe de dadosAhirton Lopes
 
[Jose Ahirton Lopes] Detecção Precoce de Estudantes em Risco de Evasão Usan...
[Jose Ahirton Lopes]   Detecção Precoce de Estudantes em Risco de Evasão Usan...[Jose Ahirton Lopes]   Detecção Precoce de Estudantes em Risco de Evasão Usan...
[Jose Ahirton Lopes] Detecção Precoce de Estudantes em Risco de Evasão Usan...Ahirton Lopes
 
[Jose Ahirton Lopes] GANs 101
[Jose Ahirton Lopes] GANs 101[Jose Ahirton Lopes] GANs 101
[Jose Ahirton Lopes] GANs 101Ahirton Lopes
 
Aula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAhirton Lopes
 
[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de AulaAhirton Lopes
 
[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aulaAhirton Lopes
 
[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados
[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados
[Jose Ahirton Lopes] O que se espera do tal Cientista de DadosAhirton Lopes
 
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem VisualAhirton Lopes
 
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOTAhirton Lopes
 
[Aula 01] School of AI SP - Back to Basics
[Aula 01] School of AI SP - Back to Basics[Aula 01] School of AI SP - Back to Basics
[Aula 01] School of AI SP - Back to BasicsAhirton Lopes
 
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem VisualAhirton Lopes
 
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem VisualAhirton Lopes
 
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica IAhirton Lopes
 
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao IIAhirton Lopes
 
[Jose Ahirton Lopes] Materiais de Referencia
[Jose Ahirton Lopes] Materiais de Referencia[Jose Ahirton Lopes] Materiais de Referencia
[Jose Ahirton Lopes] Materiais de ReferenciaAhirton Lopes
 

Mais de Ahirton Lopes (20)

[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
 
[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula
 
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual[Jose Ahirton Lopes] Inteligencia Artificial -  Uma Abordagem Visual
[Jose Ahirton Lopes] Inteligencia Artificial - Uma Abordagem Visual
 
[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula
 
[Jose Ahirton Lopes] IA e para todos
[Jose Ahirton Lopes] IA e para todos[Jose Ahirton Lopes] IA e para todos
[Jose Ahirton Lopes] IA e para todos
 
[Jose Ahirton Lopes] O que se espera da tal equipe de dados
[Jose Ahirton Lopes] O que se espera da tal equipe de dados[Jose Ahirton Lopes] O que se espera da tal equipe de dados
[Jose Ahirton Lopes] O que se espera da tal equipe de dados
 
[Jose Ahirton Lopes] Detecção Precoce de Estudantes em Risco de Evasão Usan...
[Jose Ahirton Lopes]   Detecção Precoce de Estudantes em Risco de Evasão Usan...[Jose Ahirton Lopes]   Detecção Precoce de Estudantes em Risco de Evasão Usan...
[Jose Ahirton Lopes] Detecção Precoce de Estudantes em Risco de Evasão Usan...
 
[Jose Ahirton Lopes] GANs 101
[Jose Ahirton Lopes] GANs 101[Jose Ahirton Lopes] GANs 101
[Jose Ahirton Lopes] GANs 101
 
Aula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neuraisAula1 mba fiap_2018_redes_neurais
Aula1 mba fiap_2018_redes_neurais
 
[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula[Jose Ahirton Lopes] ML na Sala de Aula
[Jose Ahirton Lopes] ML na Sala de Aula
 
[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula[Jose Ahirton Lopes] ML na sala de aula
[Jose Ahirton Lopes] ML na sala de aula
 
[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados
[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados
[Jose Ahirton Lopes] O que se espera do tal Cientista de Dados
 
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
 
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT
[José Ahirton Lopes e Rafael Arevalo] Aula 01 - Robótica e IOT
 
[Aula 01] School of AI SP - Back to Basics
[Aula 01] School of AI SP - Back to Basics[Aula 01] School of AI SP - Back to Basics
[Aula 01] School of AI SP - Back to Basics
 
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
 
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
[Jose Ahirton Lopes] Deep Learning - Uma Abordagem Visual
 
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I
[Jose Ahirton Lopes] Apresentacao Sessao Tecnica I
 
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
 
[Jose Ahirton Lopes] Materiais de Referencia
[Jose Ahirton Lopes] Materiais de Referencia[Jose Ahirton Lopes] Materiais de Referencia
[Jose Ahirton Lopes] Materiais de Referencia
 

[Jose Ahirton Lopes] Transfer Learning e GANs 101