tf.app.flags.FLAGS报错解决方法
在tensorflow中,tf.app.flags.FLAGS已经转移到tf.flags.FLAGS路径下
以前可以像下面一样直接创建参数并进行赋值
demo_flags=tf.app.flags.FLAGS
demo.xxxx=xxxxxxx
更新后需要用函数进行定义之后才能直接赋值,例子如下
demo_flags=tf.flags.FLAGS
# 参数为key、值、和注解帮助
tf.flags.DEFINE_string("key1","hello","这是一个字符串")
tf.flags.DEFINE_bool("key2",False,"这是一个布尔参数")
tf.flags.DEFINE_integer("key3",20,"这是一个整数")
demo_flags.key1="hi"
demo_flags.key2=True
demo_flags.key3=30
。。。。。。。
但是对于老程序,这么一个个修改实在是太麻烦了
所以,哈哈直接修改如下就行啦♪(^∇^*),可以和老版一样操作了。
demo_flags=tf.flags._FlagValuesWrapper
demo.xxxx=xxxxxxx