如何在tensorflow中查找类型或打印变量详细信息\内容

时间:2018-07-15 12:10:59

标签: python debugging variables tensorflow

我正在跟踪this issue,尝试将自己的数据集与代码结合使用。所有者建议修改源代码中的this line。我对TF和python很陌生。我尝试使用print和tf.Print()来查看restore_dict的内容。我承认我不理解代码行{var.op.name: var for var in tf.global_variables() if var.op.name in restore_vars}。括号用于什么?什么是var for var in

任何人都可以帮助澄清如何调试吗?

1 个答案:

答案 0 :(得分:1)

{}用于python中的字典。您可以在python here中查看有关字典的更多信息。

现在让我们检查一下这一行:{var.op.name: var for var in tf.global_variables() if var.op.name in restore_vars}您会看到python理解,它在python中很流行,您可以找到详细的解释here

它说遍历tf.global_variables(),并检查restore_vars中是否存在var.op.name。如果是,则在字典中创建var.op.name:var(键值)对。