tf.app.flags

原文
python

tf定義了tf.app.flags,用於支持接受命令行傳遞參數,至關於接受argv。
app

#第一個是參數名稱,第二個參數是默認值,第三個是參數描述
函數

import tensorflow as tfspa

tf.app.flags.DEFINE_string('str_name', 'def_v_1',"descrip1").net

tf.app.flags.DEFINE_integer('int_name', 10,"descript2")命令行

tf.app.flags.DEFINE_boolean('bool_name', False, "descript3")blog

FLAGS = tf.app.flags.FLAGSip

#必須帶參數,不然:'TypeError: main() takes no arguments (1 given)'; main的參數名隨意定義,無要求get

def main(_): string

print(FLAGS.str_name)

print(FLAGS.int_name)

print(FLAGS.bool_name)

if __name__ == '__main__':

tf.app.run() #執行main函數

執行:

python tt.py

def_v_1 10 False

python tt.py --str_name test_str --int_name 99 --bool_name True

test_str 99 True

相關文章
相關標籤/搜索