怎么在tensorflow中使用旗帜定义命令行参数

  介绍

这期内容当中小编将会给大家带来有关怎么在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中使用旗帜定义命令行参数