All Projects → affromero → SMILE

affromero / SMILE

Licence: MIT license
SMILE: Semantically-guided Multi-attribute Image and Layout Editing, ICCV Workshops 2021.

Programming Languages

python
139335 projects - #7 most used programming language
Cuda
1817 projects

Projects that are alternatives of or similar to SMILE

Ganimation
GANimation: Anatomically-aware Facial Animation from a Single Image (ECCV'18 Oral) [PyTorch]
Stars: ✭ 1,730 (+6078.57%)
Mutual labels:  generative-adversarial-network, face-manipulation
gans-2.0
Generative Adversarial Networks in TensorFlow 2.0
Stars: ✭ 76 (+171.43%)
Mutual labels:  generative-adversarial-network
mtss-gan
MTSS-GAN: Multivariate Time Series Simulation with Generative Adversarial Networks (by @firmai)
Stars: ✭ 77 (+175%)
Mutual labels:  generative-adversarial-network
Anime2Sketch
A sketch extractor for anime/illustration.
Stars: ✭ 1,623 (+5696.43%)
Mutual labels:  generative-adversarial-network
deep-blueberry
If you've always wanted to learn about deep-learning but don't know where to start, then you might have stumbled upon the right place!
Stars: ✭ 17 (-39.29%)
Mutual labels:  generative-adversarial-network
FAST-RIR
This is the official implementation of our neural-network-based fast diffuse room impulse response generator (FAST-RIR) for generating room impulse responses (RIRs) for a given acoustic environment.
Stars: ✭ 90 (+221.43%)
Mutual labels:  generative-adversarial-network
30-Days-GANs-Paper-Reading
30 Days GANs Paper Reading
Stars: ✭ 41 (+46.43%)
Mutual labels:  generative-adversarial-network
binarygan
Code for "Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation"
Stars: ✭ 25 (-10.71%)
Mutual labels:  generative-adversarial-network
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (+32.14%)
Mutual labels:  generative-adversarial-network
Generative MLZSL
[TPAMI Under Submission] Generative Multi-Label Zero-Shot Learning
Stars: ✭ 37 (+32.14%)
Mutual labels:  generative-adversarial-network
MultiGraphGAN
MultiGraphGAN for predicting multiple target graphs from a source graph using geometric deep learning.
Stars: ✭ 16 (-42.86%)
Mutual labels:  generative-adversarial-network
market risk gan tensorflow
Using Bidirectional Generative Adversarial Networks to estimate Value-at-Risk for Market Risk Management using TensorFlow.
Stars: ✭ 63 (+125%)
Mutual labels:  generative-adversarial-network
HashGAN
HashGAN: Deep Learning to Hash with Pair Conditional Wasserstein GAN
Stars: ✭ 63 (+125%)
Mutual labels:  generative-adversarial-network
CycleGAN-gluon-mxnet
this repo attemps to reproduce Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(CycleGAN) use gluon reimplementation
Stars: ✭ 31 (+10.71%)
Mutual labels:  generative-adversarial-network
GAN-LTH
[ICLR 2021] "GANs Can Play Lottery Too" by Xuxi Chen, Zhenyu Zhang, Yongduo Sui, Tianlong Chen
Stars: ✭ 24 (-14.29%)
Mutual labels:  generative-adversarial-network
precision-recall-distributions
Assessing Generative Models via Precision and Recall (official repository)
Stars: ✭ 80 (+185.71%)
Mutual labels:  generative-adversarial-network
publications-arruda-ijcnn-2019
Cross-Domain Car Detection Using Unsupervised Image-to-Image Translation: From Day to Night
Stars: ✭ 59 (+110.71%)
Mutual labels:  generative-adversarial-network
Generative Continual Learning
No description or website provided.
Stars: ✭ 51 (+82.14%)
Mutual labels:  generative-adversarial-network
Self-Supervised-GANs
Tensorflow Implementation for paper "self-supervised generative adversarial networks"
Stars: ✭ 34 (+21.43%)
Mutual labels:  generative-adversarial-network
Pytorch-conditional-GANs
Implementation of Conditional Generative Adversarial Networks in PyTorch
Stars: ✭ 91 (+225%)
Mutual labels:  generative-adversarial-network

SMILE: Semantically-guided Multi-attribute Image and Layout Editing, ICCVW 2021.

Official PyTorch Implementation

[Paper 📰]   [Video 📹]   [Poster 📜]   [Slides 📌]

Results

SMILE can manipulate a source image into ab output image reflecting the attribute and style (e.g., eyeglasses, hat, hair, etc.) of a different person. More high-quality videos can be found in this link.

Checkout the project page for additional visualizations.

Overview of the method

🔧 Download Pretrained Weights

bash download_weights.sh

Demo

python main.py --GPU=NO_CUDA --FAN --EYEGLASSES --GENDER --EARRINGS --HAT --BANGS --HAIR --TRAIN_MASK --MOD --SPLIT_STYLE --mode=demo --ref_demo Figures/ffhq_teaser --rgb_demo Figures/teaser_input.png --pretrained_model models/pretrained_models/smileSEM

This command should reproduce the teaser figure. Explanation of arguments:

  • --FAN: Remove all shortcuts in the upsampling residual blocks and add skip connections with the adaptive wing based heatmap.
  • --EYEGLASSES --GENDER --EARRINGS --HAT --BANGS --HAIR: The selected attributes to manipulate.
  • --TRAIN_MASK: Use semantic maps instead of RGB.
  • --MOD: Use modulated convolutions.
  • --SPLIT_STYLE: Weight Gender with more dimensionality than the others.
  • --ref_demo: Folder with reference images. During demo an attribute classifier is going to extract every attribute to impose them on the --rgb_demo. See teaser figure.

🌏 Citation

If you find this work is useful for your research, please cite our paper:

@InProceedings{Romero_2021_ICCV,
    author    = {Romero, Andres and Van Gool, Luc and Timofte, Radu},
    title     = {SMILE: Semantically-Guided Multi-Attribute Image and Layout Editing},
    booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV) Workshops},
    month     = {October},
    year      = {2021},
    pages     = {1924-1933}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].