NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组.吨 [英] NotImplementedError: Cannot convert a symbolic Tensor (lstm_2/strided_slice:0) to a numpy array. T
本文介绍了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屋!
查看全文