Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

HouseDiffusion: Vector Floorplan Generation via a Diffusion Model with Discrete and Continuous Denoising

About

The paper presents a novel approach for vector-floorplan generation via a diffusion model, which denoises 2D coordinates of room/door corners with two inference objectives: 1) a single-step noise as the continuous quantity to precisely invert the continuous forward process; and 2) the final 2D coordinate as the discrete quantity to establish geometric incident relationships such as parallelism, orthogonality, and corner-sharing. Our task is graph-conditioned floorplan generation, a common workflow in floorplan design. We represent a floorplan as 1D polygonal loops, each of which corresponds to a room or a door. Our diffusion model employs a Transformer architecture at the core, which controls the attention masks based on the input graph-constraint and directly generates vector-graphics floorplans via a discrete and continuous denoising process. We have evaluated our approach on RPLAN dataset. The proposed approach makes significant improvements in all the metrics against the state-of-the-art with significant margins, while being capable of generating non-Manhattan structures and controlling the exact number of corners per room. A project website with supplementary video and document is here https://aminshabani.github.io/housediffusion.

Mohammad Amin Shabani, Sepidehsadat Hosseini, Yasutaka Furukawa• 2022

Related benchmarks

TaskDatasetResultRank
Layout GenerationGreenPD 1.0 (test)
FID33.2
15
Floorplan GenerationRPLAN
Realism Score71
11
Floorplan GenerationHuman Expert User Study
Usability Score67.2
5
Floorplan GenerationUser Study Graph-conditional 100 samples (test)
Winning Rate32
3
Floorplan GenerationRPLAN 5 rooms (test)
FID32.98
3
Floorplan GenerationRPLAN 6 rooms (test)
FID27.15
3
Floorplan GenerationRPLAN 7 rooms (test)
FID31.61
3
Floorplan GenerationRPLAN 8 rooms (test)
FID30.43
3
Floorplan GenerationRPLAN ALL (test)
FID29.31
3
Floorplan GenerationRPLAN
Training Time (h)106
3
Showing 10 of 10 rows

Other info

Code

Follow for update