House-GAN++: Generative Adversarial Layout Refinement Network towards Intelligent Computational Agent for Professional Architects

Nelson Nauata 1, Sepidehsadat Hosseini 1, Kai-Hung Chang 2, Hang Chu 2, Chin-Yi Cheng2 and Yasutaka Furukawa1

Simon Fraser University 1

Autodesk Research 2


The paper makes a breakthrough in automated house layout generation. The right is the mix of a ground-truth design by an architect and our generated samples, based on the input bubble-diagram. (The second from the right is the ground-truth.) A novel generative adversarial layout refinement network is trained to repeatedly apply and refine the design towards perfection.


This paper proposes a generative adversarial layout refinement network for automated floorplan generation. Our architecture is an integration of a graph-constrained relational GAN and a conditional GAN, where a previously generated layout becomes the next input constraint, enabling iterative refinement. A surprising discovery of our research is that a simple non-iterative training process, dubbed component-wise GT-conditioning, is effective in learning such a generator. The iterative generator further allows us to improve a metric of choice via meta-optimization techniques by controlling when to pass which input constraints during iterative refinement. Our qualitative and quantitative evaluation based on the three standard metrics demonstrate that the proposed system makes significant improvements over the current state-of-the-art, even competitive against the ground-truth floorplans, designed by professional architects.


[Arxiv] [Bibtex]

Live Demo

Play with the interactive demo at


Please access this link.


This research is partially supported by NSERC Discovery Grants, NSERC Discovery Grants Accelerator Supplements, and DND/NSERC Discovery Grant Supplement. We would like to thank architects and students for participating in our user study.