介绍
这期内容当中小编将会给大家带来有关怎么在tensorflow中使用旗帜定义命令行参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
tf定义了tf.app。旗帜,用于支持接受命令行传递参数,相当于接受argv。
import tensorflow as tf 第号一个是参数名称,第二个参数是默认值,第三个是参数描述 tf.app.flags.DEFINE_string (& # 39; str_name& # 39;,, & # 39; def_v_1& # 39;,“descrip1") tf.app.flags.DEFINE_integer (& # 39; int_name& # 39;,, 10日,“descript2") tf.app.flags.DEFINE_boolean (& # 39; bool_name& # 39;,,假的,,“descript3") FLAGS =tf.app.flags.FLAGS #必须带参数,否则:& # 39;TypeError:,主要(),takes no arguments (1,) & # 39;;,,主要的参数名随意定义,无要求 主要(_):def 打印(FLAGS.str_name)才能 打印(FLAGS.int_name)才能 打印(FLAGS.bool_name)才能 if __name__ ==, & # 39; __main__ # 39;: tf.app.run才能(),#执行主要函数
执行:
[root@alihpc - g41 - 211测试]# python tt。py
引用>
def_v_1
10
假
[root@alihpc - g41 - 211测试]# python tt。py——str_name test_str——99年int_name bool_name真正
test_str
99
真正
怎么在tensorflow中使用旗帜定义命令行参数