keras运行gan的几个bug解决

本文档介绍了在使用Keras实现深度卷积生成对抗网络(DCGAN)时遇到的一些bug及其解决方案,参考了https://github.com/jacobgil/keras-dcgan的项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A:

1.原因:在跑GAN时由于keras无法使用tensorflow的LeakyReLU,可能没有此函数,

2.step:
(1)
自定义添加到models.py里:
def LeakyReLU(x, leak=0.2, name="lrelu")
    with tf.variable_scope(name):
        f1 = 0.5 * (1 + leak)
        f2 = 0.5 * (1 - leak)
        return f1 * x + f2 * abs(x)

(2)
   from keras.layers import Lambda
    x = Lambda(lambda x: LeakyReLU(x))(x)


说明:没有第二步,会报错:
AttributeError: 'Tensor' object has no attribute '_keras_history'


B:

GANs_N_Roses:https://github.com/Naresh1318/GANs_N_Roses
运行该github时有
ValueError: Variable d_h0_conv/w/Adam/ does not exist, or was not created with tf.get_variable(). Did you mean to set re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值