4. 采用DCGAN 实现建筑立面生成#

建筑立面一般情况下指的是建筑的外部造型,主要是作为建筑垂直界面的建筑外墙。建筑立面是构成城市界面的重要组成部分,尤其是多个建筑立面构成的沿街立面是塑造城市风貌的核心要素。在方案设计阶段,建筑师根据平面构成、形体组合关系及采光等限制条件,形成了建筑立面的设计方案。但在设计过程中,受制于人员及时间的限制,难以产生多风格的立面对比方案,易造成建筑立面设计语言单一、缺乏创新等问题。

本书2.3节介绍的生成对抗网络具有生成以假乱真的数据的功能。在本章,我们将在已有知识的基础上,进一步采用在图像生成领域表现更加优异的深度卷积生成对抗网络(Deep Convolutional Generative Adversarial Networks,DCGAN),生成多种全新的建筑立面方案,可作为建筑师设计时的参考项,以达到激发设计灵感、辅助设计、提升工作效率的效果。本章将对如何通过代码实现上述任务进行详细地讲解。