如何在Tensorflow中使用循环访问所有标志并获取其值?

use*_*700 6 python tensorflow

我想在外部文件(如txt)中写入所有标志及其值.如何自动获取里面的所有内容tf.flag?有没有内置功能?或者是否有简单的方法,例如通过使用循环?

例如,

tf.flags.DEFINE_string("device","/gpu:0", "select device")
tf.flags.DEFINE_integer("rnn_size","64", "number of units")
Run Code Online (Sandbox Code Playgroud)

我想得到

device /gpu:0 
rnn_size 64
Run Code Online (Sandbox Code Playgroud)

aly*_*xey 23

对于tensorflow 1.5,您可以使用tf.app.flags.FLAGS.flag_values_dict()它们再次更改了标志库


Mar*_*ald 9

查看源代码,似乎API不直接支持它.如果你需要hack,你可以tf.flags.FLAGS.__flags用来获取字典.

  • @thang `对于 tf.flags.FLAGS.__flags.items() 中的键、值` (2认同)