2017-10-15 145 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() 

你也可以看到它可以讓你定義的默認值,並創建在命令行上一個幫助說明讓其他人知道什麼參數接受你的命令行,而無需看代碼。