Python TensorFlow-什么是tf.flags.FLAGS?

时间:2018-06-22 14:33:04

标签: python numpy tensorflow pycharm

在TensorFlow中解析标志的目的是什么?什么是tf.flags.FLAGS? 以及此代码语句的作用是什么?

FLAGS = tf.flags.FLAGS
FLAGS._parse_flags()
print("\nParameters:")
for attr, value in sorted(FLAGS.__flags.items()):
    print("{}={}".format(attr.upper(), value))
print("")

1 个答案:

答案 0 :(得分:3)

在Tensorflow中,标志基本上是模型的运行参数。在代码的后面,您可能会看到一个tf.app.run(),它将利用这些标志。该代码的作用是获取所有当前存在的标志,并以以下格式将它们全部打印出来:

Parameters:
learning_rate=0.01
max_steps=2000
hidden1=128
hidden2=32
batch_size=100

这些参数只是我在网上找到的示例,并且因模型而异。希望这会有所帮助。