10、使用PyTorch构建生成对抗网络(GAN):从潜向量操作到条件生成

使用PyTorch构建生成对抗网络(GAN):从潜向量操作到条件生成

潜向量插值与语义向量算术

潜向量的插值能够实现生成图像的平滑过渡,即左图可平滑地转变为右图。这表明潜向量的插值会导致生成图像的插值。

线性插值是线性代数中的基本方法,我们还可以对潜向量进行更多的算术运算。例如,对于之前随机生成的图像,我们发现有些是微笑的女性图像(第1、7、9张),有些女性图像不微笑(第2、3、5张),且图像中的男性都不微笑。那么,如何在不重新生成一组随机向量的情况下,让男性的脸上露出微笑呢?

我们可以尝试通过算术运算来解决:
- [微笑的女性] - [女性] = [微笑]
- [微笑] + [男性] = [微笑的男性]

具体操作步骤如下:
1. 再次设置 VIS_MODE 标志,这次将其设为2以进行语义计算:

VIZ_MODE = 2
  1. 继续使用 if 条件语句,并使用之前创建的文件名:
elif VIZ_MODE == 2:
    load_vector = np.loadtxt('vec_20190317-223131.txt')
    z1 = (load_vector[0] + load_vector[6] + load_vector[8]) / 3.
    z2 = 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值