admin管理员组

文章数量:1550528

1.报错 问题:(来自《Python深度学习》P164-165)

在运行以下代码的时候,报错:Cannot convert a symbolic Tensor (simple_rnn/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.

# 只返回最后一个时间步的输出

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Embedding, SimpleRNN

model = Sequential()
model.add(Embedding(10000, 32))
model.add(SimpleRNN(32))
model.summary()

2. 解决方法:

查了一下,当时用的numpy版本:

疑问:会不会是 numpy版本 太高了导致的?

于是,正好有个低版本的虚拟环境,其numpy版本为:</

本文标签: 报错解决方法TensorSymbolicConvert