如何在不使用eval或sess.run()的情况下将张量转换为Numpy ndarray?

我需要将张量传递到供稿字典中,并且我已经在运行 session 。

最佳答案

您说“已经在运行 session ”这一事实意味着对sess.run()实际执行的操作有误解。

如果启动了tf.Session(),则应该能够使用它通过sess.run()检索任何张量。如果您需要获取一个可变或恒定的张量,这很简单。

value = sess.run(tensor_to_retrieve)

如果张量是对占位符张量进行运算的结果,则需要将它们与feed_dict一起传递。
value = sess.run(tensor, feed_dict={input_placeholder: input_value})

没有什么可以阻止您多次调用sess.run()了。

关于python - Tensorflow:将Tensor转换为numpy数组而无需.eval()或sess.run(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38647353/

10-11 07:40