【发布时间】:2021-07-05 22:05:07
【问题描述】:
我正在尝试保存一个张量数组,该数组必须使用装饰器@tf.function 计算到一个函数中,这使得函数内的所有张量都成为张量图,因此是不可迭代的对象。例如,在下面的最小代码中,我想知道是否可以使用函数foo() 中的代码将张量保存到文件中。
@tf.function
def foo(x):
# code for saving x
a=tf.constant([1,2,3])
foo(a)
【问题讨论】:
-
据我所知,没有办法只保存一个张量。一种方法是执行
a.numpy().save('file.npy'),然后在加载后转换回张量。
标签: python tensorflow tensorflow2.0 tensorflow-datasets