代码之家  ›  专栏  ›  技术社区  ›  havakok

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

  •  1
  • havakok  · 技术社区  · 7 年前

    我在跟踪 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 回复  |  直到 7 年前
        1
  •  1
  •   milos.ai    7 年前

    {} 用于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() 检查是否 var.op.name 存在于还原变量中。如果是,那么在字典中创建var.op.name:var(键值)对。