如何将Keras张量转换为numpy数组



我正在努力将一个简单的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不是一个张量,而是一个符号张量。

  1. 那么什么是符号张量?-你可以把它看作张量,没有任何值与它相关联。
  2. 符号张量有什么用?-它实际上帮助你建立一个模型框架,以便它随时准备接受输入。

在这个答案中可以找到更多

现在,回来回答你的问题。你需要将符号张量转换为张量,首先向网络提供数据。一旦你有了张量,你就可以继续从中得到numpy数组。

相关内容

  • 没有找到相关文章