我正在努力将一个简单的Keras张量转换为Numpy数组。这是我要执行的代码:
input = tf.keras.Input(shape=(100, 1), name='input')
inputs = np.array(input)
错误:Cannot convert a symbolic Keras input/output to a numpy array.
重要的事情先说。你的input
不是一个张量,而是一个符号张量。
- 那么什么是符号张量?-你可以把它看作张量,没有任何值与它相关联。
- 符号张量有什么用?-它实际上帮助你建立一个模型框架,以便它随时准备接受输入。
在这个答案中可以找到更多
现在,回来回答你的问题。你需要将符号张量转换为张量,首先向网络提供数据。一旦你有了张量,你就可以继续从中得到numpy数组。