有没有一种方法可以在Tensorflow中使用NumPy操作而不运行图?

时间:2019-06-19 19:20:26

标签: python numpy tensorflow

我必须在TF-Tensors上调用几个numpy操作,但没有找到任何等效的tensorflow函数。据我所知,将张量转换为numpy数组的最简单(也是唯一的方法)是运行会话。不幸的是,此时图尚未完全构建,因此我必须关闭此会话以继续构建图,然后在构建图之后开始新的会话。当我开始一个新的会话时,我的数据加载器会选择与第一个会话中不同的样本(由于混洗),因此这是行不通的。 还有另一种方法可以在不运行图的情况下将张量转换为np.arrays吗? 如果我想使用通过图传播的相同数据样本,通常运行多个会话是否明智? 有解决这个问题的想法吗?

我已经尝试使用tf.python_func(),但这仅适用于渴望执行的人。我不希望将代码库更改为使用急切执行,因此我正在寻找其他方式。

预先感谢,并很抱歉成为张量流菜鸟。

0 个答案:

没有答案