top of page
ML profile.jpg

Architectural Synthesization

Machine Learning Applications

Course: J-term Exquisite Corpse 2.0 - Machine Learning Applications in Architectural Design
Instructor: Dongyun Kim, George Guida
Date: Jan., 2022

The applications of machine learning to architectural design will begin with an understanding of the benefits and limitations of this technology including bias, intelligence, and creativity. This will then be followed by a series of hands-on workshops covering 2D Style Transfer to 3D object manipulation.

​

This course will be divided into three parts: Dataset collection, GAN Training, and 3D object manipulations. Dataset collection will equip students with an understanding of the emerging agency of designers and the implicit bias ingrained within these. The training of state-of-the-art machine learning models and their manipulation into new 3D forms will be used to challenge an emerging homogeneity in architectural design. These will additionally shed light on the emerging role of the designer and how images can be synthesized into 3D ‘exquisite corpses’.

KEYWORDS:
Machine Learning, Architectural Design, Style Transfer, GAN, Object Manipulation, Image Synthesization

OBJECTIVES

​The tangible skills offered in this workshop will cover the scraping of online datasets, using Python with libraries such as BeautifulSoup, the training of GAN (Generative Adversarial Network) models such as Style Transfer and StyleGAN, and their manipulation through grasshopper workflows. Students can openly extend project topics across architectural, landscape, and urban design interests.

Day 1

Theme: Introduction to AI & Architecture 01
Skillset: RunwayML, ML Workflows, Dataset Collection

 

Dataset Processing 
 

Runway ML Workflow 

- Runway Interface 

Runway.jpg

- Pix2Pix Model in Runway 

pix2pix.jpg

- Pose Net Model in Runway 

PoseNet.jpg

- Dataset View in Rhino 

day 1 image.jpg
day 1 rhino view.jpg

Day 2

Theme: Introduction to AI & Architecture 02
Skillset: Runway ML, 2D StyleGAN training, 2.5D Applications with Grasshopper

 

GAN Training in Pytorch
 

2D StyleGAN Training - Villa Savoye Elevation

elevation mesh.jpg
day 2 elevation.jpg
villa mesh.jpg

2.5D Application with Grasshopper - Latent Walk Mapping 

latent walk grasshopper.jpg
latent walkthrough.jpg
latent in thino.jpg

Day 3

Theme: Advanced 3D Applications with Grasshopper
 

2.5D Stacking Workflow
 

day 3 stack.jpg
day 3 stack mesh.jpg

Connection to Runway ML
 

connect to RUnway.jpg

Day 4

Theme: Concluding Remarks
 

slide 1.jpg
slide 2.jpg
slide 3.jpg
slide 4.jpg
slide 5.jpg
image54.gif
image22.gif
image53.gif
slide 6.jpg
image53.gif
image22.gif
image22.gif
image23.gif
slide 7.jpg
slide 8.jpg
bottom of page