ven*_*iac 12 python numpy tensorflow
张量流版本 2.3.1 numpy 版本 1.20
代码下方
# define model
model = Sequential()
model.add(LSTM(50, activation='relu', input_shape=(n_steps, n_features)))
model.add(Dense(1))
model.compile(optimizer='adam', loss='mse')
Run Code Online (Sandbox Code Playgroud)
我们有
NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组。此错误可能表明您正在尝试将张量传递给 NumPy 调用,但不受支持
在我看来这是一个疯狂的错误!
ven*_*iac 27
我用 numpy 降级到 1.18.5 解决了
pip install -U numpy==1.18.5
Run Code Online (Sandbox Code Playgroud)
小智 15
类似的问题,与
在 Windows 7 上。
tensorflow/python/framework/ops.py
通过修改、替换解决
def __array__(self):
raise NotImplementedError(
Run Code Online (Sandbox Code Playgroud)
在#845~846行
def __array__(self):
raise TypeError(
Run Code Online (Sandbox Code Playgroud)
。
小智 5
张量流2.5更新:
tensorflow 和 tensorflow-gpu 2.5 软件包仍然包含 numpy-1.19.5 作为依赖项。
如果tensorflow 2.5安装与numpy>1.19.5混合,将重现本文中引用的错误
tensorflow-2.5、numpy-1.19.5 与 python-3.9 兼容
归档时间: |
|
查看次数: |
18904 次 |
最近记录: |