• 技术文章 >后端开发 >Python教程

    tensorflow 使用flags定义命令行参数的方法

    不言不言2018-04-23 15:44:39原创2002
    本篇文章主要介绍了tensorflow 使用flags定义命令行参数的方法,现在分享给大家,也给大家做个参考。一起过来看看吧

    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的模型网络导出为单个文件的方法

    以上就是tensorflow 使用flags定义命令行参数的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:tensorflow flags 命令行
    上一篇:tensorflow1.0学习之模型的保存与恢复(Saver)_python 下一篇:Tensorflow之Saver的用法

    相关文章推荐

    • 一文了解Python中如何使用query()进行优雅的查询• python基于xml parse实现解析cdatasection数据• Python设计模式之单例模式实例• python操作MySQL数据库具体方法• python fabric实现远程操作和部署示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网