2017-10-15 81 views
0

我是tensorflow中的一名新成员,我从其网站上阅读了一些代码。我想知道代码中的FLAGS是什么意思?标志在tensorflow中意味着什么?

例如,在fully_connected_feed.py的第78行中,输入是FLAGS.batch_size, FLAGS.fake_data。然后,我在FLAGS定义阅读:

# Basic model parameters as external flags. 
FLAGS = None 

我很困惑这个变量。

回答

2

用于存储命令行参数。结帐这些行:

parser = argparse.ArgumentParser() 
parser.add_argument(
     '--learning_rate', 
     type=float, 
     default=0.01, 
     help='Initial learning rate.' 
) 
... 
FLAGS, unparsed = parser.parse_known_args() 

你也可以看到它可以让你定义的默认值,并创建在命令行上一个帮助说明让其他人知道什么参数接受你的命令行,而无需看代码。