Keras-编译模型时出现ValueError
我对凯拉斯不熟悉。我想在Keras(后端:Tensorflow)中重现imdb的示例,但在尝试编译模型时出错Keras-编译模型时出现ValueError,keras,Keras,我对凯拉斯不熟悉。我想在Keras(后端:Tensorflow)中重现imdb的示例,但在尝试编译模型时出错 from keras import models from keras import layers model = models.Sequential() model.add(layers.Dense(16, activation='relu', input_shape=(10000,))) model.add(layers.Dense(16, activation='relu')) m
from keras import models
from keras import layers
model = models.Sequential()
model.add(layers.Dense(16, activation='relu', input_shape=(10000,)))
model.add(layers.Dense(16, activation='relu'))
model.add(layers.Dense(1, activation='sigmoid'))
model.compile(optimizer='rmsprop',
loss='binary_crossentropy',
metrics=['accuracy'])
ValueError: Only call `sigmoid_cross_entropy_with_logits` with named
arguments (labels=..., logits=..., ...)
有什么建议吗
非常感谢 我尝试在Spyder中运行上述代码。代码对我来说运行良好,没有任何错误 我认为在您的情况下,问题可能在于Keras使用的后端。我正在使用Tensorflow后端 要更改后端,请编辑~/.keras文件夹中的keras.json文件。 下面是keras.json文件的一个示例 { “ε”:1e-07, “floatx”:“float32”, “图像数据格式”:“最后一个通道”, “后端”:“tensorflow”
}您使用的是什么Keras和TF版本?听起来很奇怪。。。。尝试将
rmsprop
更改为adam
,只是为了检查……这是TensorFlow中的错误,而不是您的代码。我建议降级到旧版本。