Publication: Creating Novel Architectural Layouts With Generative Adversarial Networks
Open/View Files
Date
Authors
Published Version
Published Version
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
Although deep learning has made significant advances over the past 10 years, much of the focus has gone towards discriminator networks, allowing the mapping of complex input to output representing a series of classes (Goodfellow, 2014). Generative models for neural networks, on the other hand, are still in their infancy. In recent years, two particularly interesting generative models have emerged: Generative Adversarial Networks (GANs), and variational auto-encoders (VAEs). At a very high-level, a GAN is a pair of artificial neural networks that work in opposition to generate data. In this project, GANs were utilized to solve a practical problem. We designed and implemented a GAN to generate novel, two-dimensional floor plans for homes. Applications for such a generative model could include generating realistic residential neighborhoods in simulations, procedural content for games, or even providing basic prototypes for architects or designers. We also developed a floorplan dataset to train the neural network. Tools were developed in order to streamline the addition of new data to the dataset, and to allow the neural network to work with the training data.