python - NotImplementedError : Cannot convert a symbolic Tensor (lstm_2/strided_slice:0) to a numpy array. T

标签 python numpy tensorflow

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')
我们有

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


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

最佳答案

我用 numpy 降级到 1.18.5 解决了

pip install -U numpy==1.18.5

关于python - NotImplementedError : Cannot convert a symbolic Tensor (lstm_2/strided_slice:0) to a numpy array. T,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66207609/

相关文章:

python - 如何在 Windows 操作系统中升级/卸载 distutils 软件包 (PyYAML)

tensorflow - tf.estimator.Estimator.train() 是否保持 input_fn 状态

python - 时间有限执行: Loops or Recursion?

python - Python 可执行文件如何解析和执行脚本?

python - 是否可以创建一个包含复杂整数的 numpy.ndarray?

python - 如何将灰度 matplotlib 图保存到 numpy 数组

python - "TypeError: Using a ` tf.Tensor ` as a Python ` bool ` is not allowed."在数据集上调用map函数时

python-3.x - Keras 方法 'predict' 和 'predict_generator' 具有不同的结果

python - 在电子邮件的 Pyramid View 中呈现 jinja2 模板的正确方法是什么?

python - 将虚拟值列合并为一列(pd.get_dummies 反转)