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


Posted in Python onApril 23, 2018

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python实现Kmeans聚类算法
Jun 10 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
详解Python 函数如何重载?
Apr 23 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python3字符串输出常见面试题总结
Dec 01 Python
TensorFlow的自动求导原理分析
May 26 Python
Tensorflow之Saver的用法详解
Apr 23 #Python
python获取文件路径、文件名、后缀名的实例
Apr 23 #Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 #Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 #Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 #Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 #Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 #Python
You might like
小谈php正则提取图片地址
2014/03/27 PHP
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
javascript基本算法汇总
2016/03/09 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
前端性能优化及技巧
2016/05/06 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Python猜数字算法题详解
2020/03/01 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
求职信需要的五点内容
2014/02/01 职场文书
打架检讨书2000字
2014/02/22 职场文书
技术股份合作协议书
2014/10/05 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
2014年终个人总结报告
2015/03/09 职场文书
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL