解决 PyCharm 报错: ValueError: The name 'activation' is used 2 times in the model
在使用 PyCharm 运行 Keras 模型时,可能会遇到错误 'ValueError: The name 'activation' is used 2 times in the model'。这个错误是因为模型中有两个层使用了同样的名称 'activation'。
为了解决这个问题,需要修改其中一个层的名称,使其唯一。可以通过在层的构造函数中传递一个唯一的名称来解决这个问题,例如:
from keras.layers import Dense, Activation
model = Sequential()
model.add(Dense(32, input_shape=(784,), name='dense_1'))
model.add(Activation('relu', name='activation_1'))
model.add(Dense(10, name='dense_2'))
model.add(Activation('softmax', name='activation_2'))
在上面的代码中,我们在每个层的构造函数中添加了一个唯一的名称,例如 'dense_1'、'activation_1'、'dense_2'、'activation_2'。这样就可以避免名称重复的问题。
原文地址: https://www.cveoy.top/t/topic/no8j 著作权归作者所有。请勿转载和采集!