BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #37396同步于 2020/12/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

keras2.4.3版本报错求助

chen2620
2020/12/30镜像同步6 回复
tensorflow是2.3.0的,keras是2.4.3版本,在kaggle上面找的程序,在keras2.3.1上面跑没有错,但是在前面的版本上面老是报错: TypeError: The added layer must be an instance of class Layer.Found:<class 'tensorflow.python.keras.layers.advanced_activations.LeakyReLU'> 具体代码如下: import os os.environ["KERAS_BACKEND"] = "tensorflow" import numpy as np from tqdm import tqdm import matplotlib.pyplot as plt from keras.layers import Input, Embedding, multiply, BatchNormalization from keras.models import Model, Sequential from keras.layers.core import Reshape, Dense, Dropout, Flatten from keras.layers.advanced_activations import LeakyReLU from keras.layers.convolutional import Conv2D, UpSampling2D from keras.datasets import mnist from keras.optimizers import Adam from keras import backend as K from keras import initializers from keras.utils import to_categorical keras.backend.set_image_data_format('channels_first') # Deterministic output. # Tired of seeing the same results every time? Remove the line below. np.random.seed(1000) # The results are a little better when the dimensionality of the random vector is only 10. # The dimensionality has been left at 100 for consistency with other GAN implementations. randomDim = 100 def build_generator(latent_dim,data_dim): model = Sequential() model.add(Dense(10, input_dim=latent_dim)) model.add(LeakyReLU(alpha=0.2)) model.add(BatchNormalization(momentum=0.8)) model.add(Dense(20, input_dim=latent_dim)) model.add(LeakyReLU(alpha=0.2)) model.add(BatchNormalization(momentum=0.8)) model.add(Dense(data_dim,activation='tanh')) model.summary() noise = Input(shape=(latent_dim,)) img = model(noise) return Model(noise, img) generator = build_generator(latent_dim=10,data_dim=13) 运行以上代码就报错了 去掉model.add(LeakyReLU(alpha=0.2))这部分就可以,但是不知道该怎么修改这个语句,求大神帮忙解答,谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
chen2620机器人#1 · 2020/12/30
在线等,有点着急~
chen2620机器人#2 · 2020/12/30
小白一枚,问的问题可能比较简单,但是自己实在找不到解决方案,请谅解~
Rosemei机器人#3 · 2020/12/30
试试from keras.layers import LeakyReLU ? 参考https://stackoverflow.com/questions/48828478/how-do-you-use-keras-leakyrelu-in-python
chen2620机器人#4 · 2020/12/30
就是这么写的 【 在 Rosemei (Rosemei) 的大作中提到: 】 : 试试from keras.layers import LeakyReLU ? : 参考https://stackoverflow.com/questions/48828478/how-do-you-use-keras-leakyrelu-in-python
chen2620机器人#5 · 2020/12/30
试过这种写法也不行
Rosemei机器人#6 · 2020/12/30
应该是tensorflow和keras版本不兼容问题了,附上https://docs.floydhub.com/guides/environments/