我正疯狂地想要解决这个问题
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然后,我尝试在这个例子之后创建一个模型,特别是行
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缓冲区)。
我有两个问题:
由衷地,
发布于 2022-08-19 15:33:32
Tensorflow支持来自TensorFlow v2.2.0的LSTM。还请确保安装了keras 2.3以避免错误。使用以下命令检查keras版本。
conda list | grep keras如果你想升级tensorflow,
使用以下命令卸载tensorflow。
conda uninstall tensorflow请创建一个conda环境,然后使用pip命令安装tensorflow。建议在conda上使用pip,因为TensorFlow只正式发布给PyPI。
#create environment
conda create --name tf python=3.
#Activate it
conda activate tfTensorFlow需要一个最新版本的pip,所以升级您的pip安装,以确保您正在运行最新版本。
pip install --upgrade pip然后,用pip安装TensorFlow。
pip install tensorflow==2.6有关更多信息,请参阅此文档。谢谢!
https://stackoverflow.com/questions/72096123
复制相似问题