Learning Hierarchical Semantic Image Manipulation through Structured Representations

This is official PyTorch implementation of NeurIPS 2018 paper Learning Hierarchical Semantic Image Manipulation through Structured Representations by Seunghoon Hong, Xinchen Yan, Thomas Huang, Honglak Lee.

Please follow the instructions to run the code.

Prerequisites

Installing Dependencies

Data Preprocessing

Inference using a Pre-trained Box-to-Layout Generator

Inference using a Pre-trained Layout-to-Image Generator

Joint Inference

Training Box-to-Layout Generator

Training Layout-to-Image Generator

Issue Tracker

Citation

If you find this useful, please cite our work as follows:

@inproceedings{hong2018learning,
  title={Learning hierarchical semantic image manipulation through structured representations},
  author={Hong, Seunghoon and Yan, Xinchen and Huang, Thomas E and Lee, Honglak},
  booktitle={Advances in Neural Information Processing Systems},
  pages={2713--2723},
  year={2018}
}

Acknowledgements

We would like to thank the amazing developers and the open-sourcing community. Our implementation has especially been benefited from the following excellent repositories: