张量流tf.标志问题:标志。项目()

2024-10-01 13:37:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

第一个节选是(file1==flow_trainv2.py):

TRAIN_DIR = make_checkpoint_path(FLAGS.base_dir, FLAGS)

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

^{pr2}$

我收到的错误是:

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时,它会返回上面的错误。在


Tags: 文件pathinpybasemake错误dir
2条回答

无需显式转换参数(MyInt rhs),因为您只需比较两个整数,请使用Integer中的静态比较方法:

 public int compareTo(MyInt rhs) {
     return Integer.compare(this.value, rhs.intValue());
 }

我建议将int字段更改为整数,以避免在原语的自动装箱中性能损失

您需要比较this.intValue()(当前实例)和rhs.intValue()(右侧)。将rhs与自身进行比较(通过将其别名为myInt)应始终返回0。将结果存储为临时变量似乎对代码没有任何作用。你可以这样做

// MyInt myInt = (MyInt) rhs;
if (this.intValue() < rhs.intValue()) {
    return -1;
} else if (this.intValue() == rhs.intValue()) {
    return 0;
}
return 1;

相关问题 更多 >