Muito alem de Classificação com Deep Learning - Generative Adversarial Networks
Claudio Filipi Gonçalves dos Santos
The Data
1
O que é Deep Learning?
Redes Neurais Artificiais com muitas camadas
2
O que é Deep Learning?
Parte do Zoo
3
O que fazer com Deep Learning?
4
Modelos Discriminativos
Classificadores
5
Modelos Discriminativos
6
Gradient-Based Learning Applied to Document Recognition - http://yann.lecun.com/exdb/publis/pdf/lecun-01a.pdf
Modelos Generativos
Geradores de dados
7
Modelos Generativos
8
Learning Deconvolution Network for Semantic Segmentation - https://arxiv.org/abs/1505.04366
Modelos Generativos
Chatbots!
9
O que são GAN's?
Combinação do modelo generativo com o modelo discriminativo
10
Generative Adversarial
11
Como treinar?
Em cada época:
12
Código?
(Keras)
13
Modelo Generativo
14
Modelo Discriminativo
15
Treinamento - Discriminador
16
Treinamento - Gerador
17
Treinamento - Combinado
18
Resultados?
Original
19
Resultados?
Época 0
20
Resultados?
Época 300
21
Resultados?
Época 7500
22
Resultados?
Época 29100
23
Resultados?
Evolução
24
Só gerar números?
25
Generative Adversarial Networks
Praticamente uma nova família dentro de Deep Learning
26
O que mais pode ser feito com GAN?
27
Copiar Estilos de Objetos
Transferir os estilos de um objeto para um outro totalmente diferente
28
Learning to Discover Cross-Domain Relations with Generative Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
29
Learning to Discover Cross-Domain Relations with Generative Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
30
Learning to Discover Cross-Domain Relations with Generative Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultados:
31
Learning to Discover Cross-Domain Relations with Generative Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultados:
Copiar Estilos de Cenários
Transferir os estilos de um cenário para um outro totalmente diferente
32
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
33
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
34
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultados:
35
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultados:
36
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultados:
37
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks - https://arxiv.org/pdf/1703.05192.pdf
Resultado Falho:
Sintetização de Imagens a partir de Texto
A partir de um texto, criar uma imagem
2 GAN's:
38
StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks - https://arxiv.org/abs/1612.03242
39
StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks - https://arxiv.org/abs/1612.03242
40
StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks - https://arxiv.org/abs/1612.03242
Resultados:
41
StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks - https://arxiv.org/abs/1612.03242
Resultados:
Outros Trabalhos
42
Muitos papers/pesquisa mas
E na prática?
43
Possibilidades
Jogos
Ajudar e agilizar criação de jogos:
Design
Muita criatividade:
44
Possibilidades
Engenharia
Novas construções/produtos:
Biologia
Ajuda em pesquisa:
45
Onde consigo isso tudo?
Apenas exemplificando o que é possível tentar fazer
46
Lembrando:
Falado Apenas sobre Generative Adversarial Networks
O que mais vem por ai?
47
48
Referências
Paper Original
Generative Adversarial Nets - https://arxiv.org/pdf/1406.2661v1.pdf
Youtube
Siraj Raval - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A
Código Completo
Github - https://github.com/cfsantos/GAN
49
OBRIGADO!
Claudio Filipi Gonçalves dos Santos, CEO & Data Scientist @ THE DATA
Linkedin - https://www.linkedin.com/in/cfsantos85/
50
PERGUNTAS?
51