tf.app.flags 定义命令行可选参数

原创 2018年04月15日 16:55:28

  tensorflow 定义了tf.app.flags,它是用来支持接受命令行传递参数,相当于接受argv,其中tf.app.flags.DEFINE_xx()用来添加命令行的optional argument(可选参数),而tf.app.flags.FLAGS可以从对应的命令行参数取出相应的参数。
看代码:

import tensorflow as tf

FLAGS = tf.app.flags.FLAGS
tf.app.flags.DEFINE_float(
    'image_width', 534.8, 'input a float')
tf.app.flags.DEFINE_float(
    'image_height', 256.8, 'input a float')
tf.app.flags.DEFINE_integer(
    'image_nums', 100, 'input a int')
tf.app.flags.DEFINE_boolean(
    'Tureornot', True, 'input a bool')
tf.app.flags.DEFINE_string(
    'str', 'it is a batch', 'input a string')

print(FLAGS.image_width)
print(FLAGS.image_height)
print(FLAGS.image_nums)
print(FLAGS.Tureornot)
print(FLAGS.str)

输出结果:
 534.8
 256.8
 100
 True
 it is a batch

命令行执行示例:
这里写图片描述

tensorflow(学习一)中的tf.app.flags函数定义命令行参数

tf定义了tf.app.flags,用于支持接受命令行传递参数,相当于接受argv。 import tensorflow as tf #第一个是参数名称,第二个参数是默认值,第三个是参数描述 tf....
  • hjxu2016
  • hjxu2016
  • 2017-11-27 21:06:42
  • 487

Java方法的可选参数(可变参数)

突然之间想看一下JAVA中有没有C++的可选参数这一性质。 试了一下还真可以: public class Select { public void getFwp(int i, i...
  • educast
  • educast
  • 2012-07-23 15:13:08
  • 10746

TensorFlow 学习(十三)—— tf.app.flags

flags = tf.app.flags FLAGS = flags.FLAGS
  • lanchunhui
  • lanchunhui
  • 2017-03-25 23:04:25
  • 4039

FLAGS = tf.app.flags.FLAGS

执行main函数之前首先进行flags的解析,也就是说TensorFlow通过设置flags来传递tf.app.run()所需要的参数,我们可以直接在程序运行前初始化flags,也可以在运行程序的时候...
  • weiqi_fan
  • weiqi_fan
  • 2017-05-25 09:51:04
  • 8260

关于 tf.app.flags

# tf.app.flags.DEFINE_xxx()就是添加命令行的optional argument(可选参数), # tf.app.flags.FLAGS   可以从对应的命令行参数取出参数。...
  • Fkk921912333
  • Fkk921912333
  • 2018-01-11 11:31:16
  • 102

js 自定义方法 设置可选参数的方法

js 自定义方法 设置可选参数的方法php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:function simue ($a=1,$b=2){ return $a+$b; } ech...
  • KimBing
  • KimBing
  • 2016-10-20 20:48:15
  • 6953

Tensorflow中tf.app.flags的作用及使用方法

在tensorflow中使用tf.app.flags来定义参数,能够使得程序在使用命令行运行程序时,可以通过命令行添加程序参数。 import tensorflow as tf #第一个是参数...
  • u011370461
  • u011370461
  • 2018-01-12 10:59:04
  • 313

C#终于支持可选参数了!

今天偶然看了一下C#4.0的新特性, 第一个新特性就令我兴奋不已, 曾经一度令我使用C#很不习惯的"死参数"问题终于搞定了. 实在太爽了! 过去用C++, VB.NET的时候都很爽, 开始用C...
  • linshichen
  • linshichen
  • 2016-10-04 14:56:49
  • 1085

MSSQL中存储过程的可选参数的定义和使用

可选参数的存在,可以极大的降低代码的重复冗余。在数据库开发中,也是如此。现在针对MSSQL中存储过程的可选参数的定义和使用进行基本的介绍,留作备忘。...
  • hjnth
  • hjnth
  • 2016-05-08 10:42:41
  • 2832

java 不固定参数 / 可选参数介绍

java的函数与js的函数相比,传递参数严谨,也就没有js那样灵活多变…… 虽然不能达到js那样灵活,但是还是可以相对的简化调用方式,只不过在构造方法时就会费些代码…… 一种方法是重载代码...
  • cheer_zhang
  • cheer_zhang
  • 2014-05-30 22:41:34
  • 4268
收藏助手
不良信息举报
您举报文章:tf.app.flags 定义命令行可选参数
举报原因:
原因补充:

(最多只允许输入30个字)