tensorflow 学习 使用flags定义命令行参数

10人阅读 评论(0) 收藏 举报
分类:

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@linbin]# python tt.py
def_v_1
10
False
[root@linbin]# python tt.py --str_name test_str --int_name 99 --bool_name True
test_str
99
True
查看评论

Tensorflow学习(一)使用flags定义命令行参数

import tensorflow as tf#第一个是参数名称,第二个参数是默认值,第三个是参数描述 tf.app.flags.DEFINE_string('str_name', 'def_v_1'...
  • baidu_15113429
  • baidu_15113429
  • 2017-09-20 13:54:57
  • 476

TensorFlow 之命令行参数

TensorFlow项目例子中经常出现tf.app.flags,它支持应用从命令行接受参数,可以用来指定集群配置等。...
  • ilove_itachi
  • ilove_itachi
  • 2017-07-20 22:25:57
  • 1553

tensorflow学习笔记(一):命令行参数

全局环境下编写代码import tensorflow as tf flags = tf.flags logging = tf.logging flags.DEFINE_string("para_nam...
  • u012436149
  • u012436149
  • 2016-10-20 10:54:05
  • 15539

TensorFlow之命令行参数详解

TensorFlow定义了tf.app.flags(也可以用它的别名tf.flags),用于支持接受命令行传递参数,相当于接受argv。本文介绍在TensorFlow中使用命令行的方法...
  • baimafujinji
  • baimafujinji
  • 2016-01-23 13:47:35
  • 6561

tensorflow 学习(三)使用flags定义命令行参数

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

tensorflow学习之——tf.app.flags.DEFINE_XXXX() 使用flags定义命令行参数

和C/C++编写main函数中的argv一样,tf框架下也封装了tf.app.flags.DEFINE_XXXX()函数用于定义参数,便于命令行形式传递参数。常见的函数形式如下: flags...
  • c20081052
  • c20081052
  • 2018-04-14 16:25:33
  • 12

tensorflow 学习-1 使用flags定义命令行参数

tf定义了tf.app.flags,用于支持接受命令行传递参数,相当于接受argv。import tensorflow as tf #第一个是参数名称,第二个参数是默认值,第三个是参数描述 tf.a...
  • qq_27009517
  • qq_27009517
  • 2018-04-18 09:20:19
  • 1

使用flags定义命令行参数

 import tensorflow as tf #第一个是参数名称,第二个参数是默认值,第三个是参数描述 tf.app.flags.DEFINE_string('str_name', 'de...
  • ch1209498273
  • ch1209498273
  • 2018-01-16 16:14:26
  • 47

[干货|实践] Tensorflow学习 - 使用flags定义命令行参数

学习目的:深度学习神经网络往往有过多的Hyperparameter需要调优,优化算法、学习率、卷积核尺寸等很多参数都需要不断调整,使用命令行参数是非常方便的。有两种实现方式,一是利用python的ar...
  • neu_chenguangq
  • neu_chenguangq
  • 2018-01-23 20:25:44
  • 137

FLAGS初始化使用

if __name__ == "__main__":      tf.app.run()          FLAGS = tf.app.flags.FLAGS 执行main函数之前首先进行fl...
  • as472780551
  • as472780551
  • 2017-11-25 10:06:14
  • 63
    个人资料
    等级:
    访问量: 387
    积分: 53
    排名: 166万+
    文章存档