/dbn

Generative models for architecture prose and schematics

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Open In Colab License

This repo contains code used to analyze architecture prose and construct generative models used to create synthetic architecture schematics.

outline site elevation

Generative Models

With all colab notebooks, make sure that you're connected to a GPU runtime. If you have issues with installation, then restart the runtime and re-run the notebook cells.

  • Use text to generate new architecture imagery via a CLIP + genetic algorithms Open In Colab
  • Explore fixed latent directions in a StyleGAN2 model trained trained on the ArchML dataset Open In Colab
  • Discover new StyleGAN2 controls Open In Colab
  • Visualize the principal components of a StyleGAN2 latent space Open In Colab
  • Generate some static figures from a StyleGAN2 Open In Colab

Dataset Visualization

Visualize the ArchML dataset interactively. Explore the data used to train the models

Text Analysis

Basic topic models and clustering of architecture lectures and a cohort of architecture project descriptions.

TODO:

  • host img datasets on ee site
  • clean up generative
  • add docs to datsets

Acknowledgements

We'd like to thank:

  • Federico Galatolo and the authors of CLIP-GLASS, for providing open source implementations of their methods and guidance. (generative/styleclip)
  • Erik Härkönen and the authors of ganspace (generative/ganspace)
  • The authors of the following PyTorch implementation of StyleGAN2 (generative/styleclip)
  • The authors of pix-plot for their interactive data visualizer.

All of their work should be distributed following the terms of their original licenses.

License

The original code of this repository is released under the BSD 3.0-Clause License. Modifications, adaptations and derivative work is encouraged!

Contributors

Jesse Bassett, Anna Konvicka, Armaan Kohli