import keras as K
from keras.models import Sequential
from keras.layers import Dense
from tensorflow import set_random_seed
for hidden_neuron in hidden_neurons:
model = Sequential()
model.add(Dense(hidden_neuron, input_dim=61, activation='relu'))
-> 我在这一行遇到错误。我不太确定我在这里错过了什么。
追溯(最近一次通话):
文件“PycharmProjects/HW2/venv/bin/hw3q4.py”,第 46 行,在 model.add(Dense(hidden_neuron, input_dim=61, activation=‘relu’)) 文件“/Library/Frameworks/Python.framework/Versions /3.7/lib/python3.7/site-packages/keras/engine/sequential.py”,第 165 行,在添加层(x)文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3. 7/site-packages/keras/engine/base_layer.py”,第 414 行,在 调用 self.assert_input_compatibility(inputs) 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages /keras/engine/base_layer.py”,第 279 行,在 assert_input_compatibility K.is_keras_tensor(x) 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/keras/backend/ tensorflow_backend.py”,第 472 行,如果不是 is_tensor(x),则在 is_keras_tensor 中:文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py” , line 480, in is_tensor return isinstance(x, tf_ops._TensorLike) or tf_ops.is_dense_tensor_like(x) 一个ttributeError: 模块 ‘tensorflow.python.framework.ops’ 没有属性 ‘_TensorLike’
原文由 ConfusedProgrammer 发布,翻译遵循 CC BY-SA 4.0 许可协议
对我来说,修复是导入
代替
keras 和 tensorflow.keras 之间似乎存在一些奇怪的兼容性问题