繁体   English   中英

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

[英]How to convert Keras Tensor into numpy array

我正在努力将一个简单的 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. 现在,符号张量有什么用? - 它实际上可以帮助您构建 model 框架,以便以后随时可以接受输入。

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

现在,回来回答你的问题。 您需要通过首先向网络提供数据来将符号张量转换为张量。 获得张量后,您可以继续从中取出 numpy 数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM