tf.app.flags.FLAGS与tf.app.flags.DEFINE_string()的用法

  • A+
所属分类:机器学习
摘要

tf.app.flags.FLAGS与tf.app.flags.DEFINE_string()的使用方法

tf.app.flags.FLAGS与tf.app.flags.DEFINE_string()的用法

含义

tf.app.flags.DEFINE_type() 的含义是定义一个type类型的变量,在命令行中可以输入此变量并改变其默认值,type可以是integer、string、float、Boolean。

命令行执行:

tf.app.flags.FLAGS.flag_name 取出flag_name的值。

注意:tf.app.flags.DEFINE_type()定义的变量为全局变量,可以在任意函数中DEFINE出,并在任意函数中用tf.app.flags.FLAGS取出。但如果不在主函数中DEFINE的话,此变量只能用默认值,将不能在命令行参数中赋值。

代码

在test_FLAGS.py文件中写入

在命令行中执行

执行结果为:

可以看出输出为定义的默认值

在命令行中执行

再次查看执行结果:

这里输出了我们赋给命令行参数的值,注意:我们的boolean_flag并没有赋值,但其值从False变为True了。

许龙涛

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: