目录

Jittor CGAN

项目简介

使用jittor提供的框架,实现CGAN模型,并进行训练。最后用我的手机号作为输入标签进行测试。

CGAN原理

CGAN是GAN的扩展。GAN对于要生成的图片缺少控制,而CGAN在生成器和判别器的输入中添加了额外信息,从而可以对生成的图片进行控制。

设置损失函数为:

LD=12((D(G(z,y2),y2)2)+(1D(x,y1)2))L_D=\frac{1}{2}((D(G(z,y_2),y_2)^2)+(1-D(x,y_1)^2))

LG=(1D(G(z,y2),y2))2L_G=(1-D(G(z,y_2),y_2))^2

其中G是生成器,D是判别器,x是真实图像,y是限定条件,z是给G输入的随机向量。

通过对生成器和判别器的联合训练,生成器的生成能力和判别器的判别能力均越来越强。

使用方法

下载jittor相关库后,确定参数合适,运行CGAN.py。

训练结果

对模型进行训练后,输入限定条件为我的手机号,模型可以输出比较清晰的手机号码图片。

关于

语言:jittor 使用jittor框架实现CGAN

32.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号 京公网安备 11010802032778号