【问题标题】:getting the value of a tensor flow placeholder during session在会话期间获取张量流占位符的值
【发布时间】:2018-02-27 08:05:43
【问题描述】:

我有一个模型(最初不是由我编写的),我正在尝试了解代码并进行一些修改。

假设我有一些占位符定义为(这里我只写了一个):

fs = [tf.placeholder(tf.float32, shape=(n,  m))  for i in range(k)]

在创建feed_dict 之后和会话期间,我想打印输入占位符的值,例如执行一些操作。

如何在运行期间获取占位符的值并打印出来?

我发现例如tf.eval() 是一种方法,但它从头开始制作计算图,这对我的情况不利。

我在网上找不到答案。如果您能在这方面帮助我,我将不胜感激。

提前谢谢你。

【问题讨论】:

    标签: python tensorflow deep-learning


    【解决方案1】:

    你可以使用session.run,例如

    fs_results = session.run(fs, feed_dict=feed_dict)
    

    这不会从头开始创建新的计算图。

    【讨论】:

    • 不会影响其他计算吗?
    • 不,返回值不会影响任何计算
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2016-03-23
    • 1970-01-01
    相关资源
    最近更新 更多