NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组.吨 [英] NotImplementedError: Cannot convert a symbolic Tensor (lstm_2/strided_slice:0) to a numpy array. T

查看:200
本文介绍了NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组.吨的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

张量流版本 2.3.1numpy 版本 1.20

tensorflow version 2.3.1 numpy version 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')

我们得到了

NotImplementedError:无法转换符号张量(lstm_2/strided_slice:0) 到一个 numpy 数组.此错误可能表明您试图将张量传递给 NumPy 调用,这不是支持

NotImplementedError: Cannot convert a symbolic Tensor (lstm_2/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

在我看来这是一个疯狂的错误!

it seems to me a crazy error!

推荐答案

我用 numpy 降级到 1.18.5 解决了

I solved with numpy downgrade to 1.18.5

pip install -U numpy==1.18.5

这篇关于NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组.吨的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆