python - TensorFlow 1.5.0-rc0 : error using `tf.app.flags`

标签 python tensorflow

misc_fun.py 文件中定义了以下标志,以包含计算机和目录信息:

import tensorflow as tf
flags = tf.app.flags
FLAGS = flags.FLAGS
# definitions
flags.DEFINE_string(
    'DEFAULT_IN',
    '~/PycharmProjects/myNN/Data/',
    """Default input folder.""")
...

它在 TensorFlow 1.0 - 1.4 版本(使用 Pycharm)中运行良好。更新到TensorFlow 1.5.-rc0后,出现以下错误:

用法:

from misc_fun import FLAGS
FLAGS.DEFAULT_IN = FLAGS.DEFAULT_DOWNLOAD  # change default input folder

错误:

UnparsedFlagAccessError: Trying to access flag --DEFAULT_DOWNLOAD before flags were parsed.

但是 print(FLAGS) 工作得很好,这给出了:

misc_fun:
  --DEFAULT_DOWNLOAD: default download folder for large datasets.
    (default: '/home/username/Downloads/Data/')
  --DEFAULT_IN: default input folder.
    (default: '~/PycharmProjects/myNN/Data/')
...

我尝试了FLAGS = flags.FLAGS(sys.argv),导致以下错误:

UnrecognizedFlagError: Unknown command line flag 'f'

尽管有使用类对象的解决方法,但我想知道这里可能存在什么问题。

最佳答案

我尝试在下面添加以下行。

tf.app.flags.DEFINE_string('f', '', '内核')

此解决方案与其他解决方案的不同之处在于它简单且易于尝试。您只需将其添加到您的代码中,它不会改变您的系统。请告诉我此解决方案是否有助于解决其他人的问题。

该解决方案引用来自中文网站:https://blog.csdn.net/qq_39956625/article/details/80500291

关于python - TensorFlow 1.5.0-rc0 : error using `tf.app.flags` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48198770/

相关文章:

python - 在 Python 中将有限的 dict 值解压缩为局部变量的优雅方法

python - TensorFlow:实现网络,其中所有一层的特征图未连接到下一层的所有特征图

python - 如何在 open cv python 中从特定帧播放视频和音频?

python - 为什么 get_tensor_by_name 需要将端口附加到张量名称

python - 如何解析python中某个部分内包含列表的json文件?

python - Tensorflow 未安装,软件包与哈希文件不匹配

python - 在多 GPU 的情况下,CPU 代码可以存在于 "with tf.device(gpu_id) :"下吗?

python - 在Tensorflow中,LSTMCell中状态元组(c,h)返回的 'output'和 'h'有什么区别?

python - 带有 Tensorboard 投影仪的 UMAP

python - 将 einsum 符号转换为 for 循环