10、使用 DCGAN 构思新的户外建筑结构

DCGAN设计户外建筑结构

使用 DCGAN 构思新的户外建筑结构

1. 判别器代码实现

判别器相较于生成器更为简单。深度卷积网络在分类研究中十分常见,但在生成对抗网络(GAN)中,关键在于训练应具有对抗性,直接采用最先进的分类技术可能无法让生成器学习。本质上,构建判别器需要进行平衡操作。

准备工作

要时刻留意目录,确保新开发的结构放置在正确位置,目录结构如下:

DCGAN
├── data
├── docker
├── README.md
├── run.sh
├── scripts
└── src
    ├── discriminator.py
    ├── gan.py
    ├── generator.py
    ├── save_to_npy.py

需注意,上一节的 discriminator.py gan.py 将集成到后续的操作中。

操作步骤

将 Goodfellow 的结构修改为 DCGAN 类型很简单,只需对创建 DCGAN 模型的代码进行两处核心更改。这里不回顾导入部分,若脚本中需要,在顶部导入即可,同时别忘了指向正确的解释器。

初始化判别器类
  1. 首先,添加一个与 model_type 相关的参数,让用户可以选择 GAN 或 DCGAN,代码如下:
class Dis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值