![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生成对抗网络
菠萝咸鱼
这个作者很懒,什么都没留下…
展开
-
MindSpore实现生成对抗网络(3)
MindSpore实现生成对抗网络-GAN (2)啦啦啦啦,好久没写文章了。今天来兑现诺言,CGAN的MindSpore实现它来了~~~在前面两篇博文中,我介绍了MindSpore实现GAN的方法,并使用DCGAN实现了手写数字的生成:MindSpore实现生成网络(1)MindSpore实现生成网络(2)但是它生成的内容是随机。自然地,就有人开始想:能不能让GAN生成我们想要的内容呢?于是乎,就有了CGAN。简单的CGAN说明CGAN的核心在于将属性y作为输入,融入到判别器和生成器中。如原创 2020-11-21 16:37:25 · 892 阅读 · 1 评论 -
MindSpore实现生成对抗网络(2)
MindSpore实现生成对抗网络-GAN (2)在MindSpore实现GAN(1)这篇文章中,讲诉了MindSpore框架实现简单GAN的一些要点,主要包括定义WithLossCell连接loss和网络,自定义TrainOneStepCell等。按照这些基本的结构,可以很容易的实现DCGAN和CGAN。如果想要实现别的复杂的GAN,需要重新定义一下WithLossCell。现在,就来简单讲解一些使用DCGAN生成MNIST手写数字(其实有了之前定义的结构,完全可以不需要这篇文章。。。照着别的框架的代原创 2020-10-27 23:46:16 · 903 阅读 · 1 评论 -
MindSpore实现生成对抗网络(1)
MindSpore实现生成对抗网络()(1)生成对抗网络(GAN)问世已经有好几年的时间了,属于生成模型的一种,是现在比较热门的一个研究方向。GAN由两个部分组成——判别器和生成器。生成器用于生成样本,判别器判断其输入样本是真实的还是生成的。Mindspore是一个新生的AI框架,相关的资源较少,所以考虑用MindSpore实现一些GAN,算作一个MindSpore相关的教程,算是给MindSpore社区贡献一点点代码。暂时考虑写3篇相关的教程:1.使用全连接的GAN生成MNIST手写数字2.使用D原创 2020-10-15 20:13:35 · 1582 阅读 · 0 评论