Con*_*mer 22 python python-3.x keras tensorflow
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()
Run Code Online (Sandbox Code Playgroud)
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”, line 472, in is_keras_tensor 如果不是 is_tensor(x): File "/ Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py”,第 480 行,在 is_tensor 中返回 isinstance(x, tf_ops._TensorLike) 或 tf_ops.is_dense_tensor_like( x) AttributeError: 模块 'tensorflow.python.framework.ops' 没有属性 '_TensorLike'
Ric*_*ina 39
对我来说,修复是导入
from tensorflow.keras import Sequential
from tensorflow.keras.layers import Conv2D, Flatten, Dense
Run Code Online (Sandbox Code Playgroud)
代替
from keras import Sequential
from keras.layers import Conv2D, Flatten, Dense
Run Code Online (Sandbox Code Playgroud)
keras 和 tensorflow.keras 之间似乎存在一些奇怪的兼容性问题
您可以使用以下导入命令:
from tensorflow.keras.layers import ...
Run Code Online (Sandbox Code Playgroud)
而不是“旧的”:
from keras.layers import ....
Run Code Online (Sandbox Code Playgroud)
正如这里所描述的。
小智 4
对于那些偶然发现此问题的人,重新安装 Keras 和 Tensorflow 可以解决该问题。
| 归档时间: |
|
| 查看次数: |
35849 次 |
| 最近记录: |