tensorflow 使用flags定义命令行参数的方法
2018-04-23 14:12
597 查看
tf定义了tf.app.flags,用于支持接受命令行传递参数,相当于接受argv。
import tensorflow as tf #第一个是参数名称,第二个参数是默认值,第三个是参数描述 tf.app.flags.DEFINE_string('str_name', 'def_v_1',"descrip1") tf.app.flags.DEFINE_integer('int_name', 10,"descript2") tf.app.flags.DEFINE_boolean('bool_name', False, "descript3") FLAGS = tf.app.flags.FLAGS #必须带参数,否则:'TypeError: main() takes no arguments (1 given)'; main的参数名随意定义,无要求 def main(_): print(FLAGS.str_name) print(FLAGS.int_name) print(FLAGS.bool_name) if __name__ == '__main__': tf.app.run() #执行main函数
执行:
[root@AliHPC-G41-211 test]# python tt.py
def_v_1
10
False
[root@AliHPC-G41-211 test]# python tt.py --str_name test_str --int_name 99 --bool_name True
test_str
99
True
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- [干货|实践] Tensorflow学习 - 使用flags定义命令行参数
- tensorflow 学习(三)使用flags定义命令行参数
- tensorflow-使用flags定义命令行参数
- Tensorflow学习(一)使用flags定义命令行参数
- 18、使用 tf.app.flags 接口定义命令行参数
- Tensorflow中tf.app.flags的作用及使用方法
- tensorflow(学习一)中的tf.app.flags函数定义命令行参数
- TF:Tensorflow之session会话的使用,定义两个矩阵,两种方法输出2个矩阵相乘的结果—Jason niu
- 使用flags定义命令行参数
- 数组的定义和使用方法
- php静态方法及静态属性的使用及定义
- JAVA数组的定义及使用方法
- 数据库索引的定义,用途和使用方法
- 使用swithview类时,解决 某个资源文件未定义的方法
- 如何在Java类中定义接口属性并如何使用接口的方法
- struct 不定义变量的使用方法
- 存储过程定义的理解和使用方法
- 在动态方法中如何尽量减少定义的 LocalBuilder 数量 (使用.net 中的动态方法编程备忘录8)
- 全局变量声明,定义与使用方法
- php 函数使用方法与函数定义方法