首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TensorFlow tf.flag问题: FLAGS.__dict__['__flags'].items()

TensorFlow tf.flag问题: FLAGS.__dict__['__flags'].items()
EN

Stack Overflow用户
提问于 2018-02-17 12:45:15
回答 1查看 2.6K关注 0票数 0

我正在尝试使用TensorFlow 1.5.0中的以下命令,并收到一个意外错误,考虑到我从Github上获得了这段代码,并且似乎是从那里的每个人的反馈中工作的。我不擅长编码,所以我认为这完全是一个愚蠢的错误。

第一个摘录是(file1==flow_trainv2.py):

代码语言:javascript
复制
TRAIN_DIR = make_checkpoint_path(FLAGS.base_dir, FLAGS)

它在单独的文件(file2==experiment_manager.py):中调用此摘录

代码语言:javascript
复制
for k, v in FLAGS.__dict__['__flags'].items():

我收到的错误是:

代码语言:javascript
复制
Traceback (most recent call last):

File "flow_trainv2.py", line 29, in <module>
    TRAIN_DIR = make_checkpoint_path(FLAGS.base_dir, FLAGS)
File "C:\...\experiment_manager.py", line 12, in make_checkpoint_path
    for k, v in FLAGS.__dict__['__flags'].items():
KeyError: '__flags'

我可以自己运行第二个文件,它运行时没有错误。因此,当我从第一个文件导入变量make_checkpoint_path时,它返回上面的错误,这让我感到困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-17 12:14:35

标志在1.4之后发生了更改

而不是:

代码语言:javascript
复制
for k, v in FLAGS.__dict__['__flags'].items():

你可以这样做:

代码语言:javascript
复制
for k in FLAGS:
    v = FLAGS[k].value
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48837940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档