【发布时间】:2022-08-19 23:33:32
【问题描述】:
我正在疯狂尝试解决this problem
NotImplementedError: Cannot convert a symbolic Tensor (LSTM-4/strided_slice:0) to a numpy array. This error may indicate that you\'re trying to pass a Tensor to a NumPy call, which is not supported
我开始在我的 Windows 10 PC 上全新安装 Anaconda:
C:\\WINDOWS\\system32>conda info
active environment : base
active env location : C:\\Anaconda3
shell level : 1
user config file : C:\\Users\\Administrator\\.condarc
populated config files :
conda version : 4.12.0
conda-build version : 3.21.4
python version : 3.8.8.final.0
virtual packages : __win=0=0
__archspec=1=x86_64
base environment : C:\\Anaconda3 (writable)
conda av data dir : C:\\Anaconda3\\etc\\conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\\Anaconda3\\pkgs
C:\\Users\\Administrator\\.conda\\pkgs
C:\\Users\\Administrator\\AppData\\Local\\conda\\conda\\pkgs
envs directories : C:\\Anaconda3\\envs
C:\\Users\\Administrator\\.conda\\envs
C:\\Users\\Administrator\\AppData\\Local\\conda\\conda\\envs
platform : win-64
user-agent : conda/4.12.0 requests/2.25.1 CPython/3.8.8 Windows/10 Windows/10.0.19041
administrator : True
netrc file : None
offline mode : False
然后我安装了tensorflow包
conda install tensorflow
然后我尝试创建一个遵循this example 的模型,特别是几行
model = Sequential()
model.add(LSTM(50, input_shape=(train_X.shape[1], train_X.shape[2])))
model.add(Dense(1))
model.compile(loss=\'mae\', optimizer=\'adam\')
这会产生错误(产生错误的实际行是添加了 LSTM 层)。
然后我尝试升级到 TF 2.6.0,但是,给出以下更新命令
conda install -c conda-forge tensorflow=2.6.0
导致无法解决的冲突的噩梦(几个小时后,冲突输出超过 8 klines 并溢出我的 shell 缓冲区)。
我有两个问题:
- 我该如何解决这个问题,这意味着我需要 python 3.8 和支持 LSTM 网络的 tensorflow?我尝试升级到 2.6.0 的计划有意义吗?
- Anaconda 的稳定版本怎么可能附带损坏的 tensorflow 包?这个例子可能已经过时了吗?在这种情况下,有人可以建议正确的语法吗?
真挚地,
-
好吧,这个问题与此处发布的问题相同。 stackoverflow.com/questions/66207609/…。现在我的问题可以是:\“我怎样才能安装 FT 2.6.0?如果我给出命令 conda install tensorflow,为什么会选择有缺陷的 2.3.0?\”
标签: tensorflow keras anaconda lstm python-3.8