GAN学习小记录——keras版本不对怎么办?

闲来没事,就胡乱倒腾,感觉GAN挺好玩,就打算学一学,先找了一个DCGAN的源码跑了一下,但是鉴于原作者用的是keras=2.1 但是我的已经是最新版的了2.4.3,所以有些东西运行起来就会报错,比如:
‘kernel_initializer’: initializers.normal(mean=0., stddev=0.02),
这一行代码,再keras’2.1中没有任何问题,但是2.4.3就是报错,百度也百度不出来,我的直觉告诉我keras2.4关于initializers的函数发生了变化,于是我就直接百度keras中文API了,就找到了解决方法:
在这里插入图片描述
这不就是变化了吗,变成了RandomNormal,所以我直接把上面这行代码改了:
‘kernel_initializer’: initializers.RandomNormal(mean=0.0, stddev=0.02),
完美运行。
然后今天又学习了一个新的深度学习框架,叫做chainer,之前一直没接触过,但是我看官方文档说这个框架不适合在windows下搭建,但是还好,今天跑起来了,我还是在一个日本人的github那里学习的这个框架,用他的DCGAN源码学习,可费了不少劲,也是有出错的地方:
dc1 = L.Deconvolution2D(512, 256, 4, stride=2, pad=1, wscale=0.02math.sqrt(44512))
这是原作者的代码,但是运行时提示wscale这个参数错误,我一脸蒙蔽,没学过这个框架,我哪知道哪里会出错,然后就又靠我的直觉去看chainer的API了,还真的找到了:
l0z = L.Linear(nz, 6
6512, initialW=0.02math.sqrt(nz)),
人家现在用的是initialW这个参数,所以。。解决了
ok
上午就学了这么点东西
总结:多看API!多看API!不会就看API!不会就看API!
附上今天感到GAN神奇的图片:
在这里插入图片描述
这是利用GAN训练之后的generator利用一个随机向量生成的动漫图,简直amazing…所以好好学GAN!奥里给,冲!
噢还有一个生成的花:
在这里插入图片描述你也绝对想不到这是一些随机向量生成的图片,真假难辨啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值