当前位置: 首页 > 知识库问答 >
问题:

巴泽尔

施永贞
2023-03-14

我目前正在按照本教程重新训练盗梦空间v3神经网络的顶层:https://www.youtube.com/watch?v=m2D02eZTB4shttps://www.tensorflow.org/tutorials/image_retraining

我已经安装了一个运行Ubuntu 14.04.5 LTS 64位的VirtualBox

Python 2.7.6

张量流1.3.0

bazel构建标签:0.5.3

但是,当我使用命令时

bazel-bin/tensorflow/examples/image_retraining/retrain --image_dir /media/myImageDir

然后我的过程偏离了教程。出现两个导入错误,通过安装软件包可以轻松解决。

File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/framework/ops.py", line 28, in <module>
    from autograd import core as ag_core
ImportError: No module named autograd

File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/ops/variable_scope.py", line 24, in <module>
    import enum  # pylint: disable=g-bad-import-order
ImportError: No module named enum

在安装autograd和enum后,当尝试执行重新训练命令时,会发生以下错误:

Traceback (most recent call last):
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/examples/image_retraining/retrain.py", line 108, in <module>
import tensorflow as tf
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/__init__.py", line 63, in <module>
from tensorflow.python.framework.framework_lib import *
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/framework/framework_lib.py", line 102, in <module>
from tensorflow.python.framework.importer import import_graph_def
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/framework/importer.py", line 30, in <module>
from tensorflow.python.framework import function
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/framework/function.py", line 34, in <module>
from tensorflow.python.ops import variable_scope as vs
File "/home/tensorflow/tensorflow/bazel-bin/tensorflow/examples/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/ops/variable_scope.py", line 191, in <module>
"""
AttributeError: 'int' object attribute '__doc__' is read-only

文件"/home/tenorflow/tenorflow/bazel-bin/tenorflow/示例/image_retraining/retrain.runfiles/org_tensorflow/tensorflow/python/ops/variable_scope.py"的第191行如下:

AUTO_REUSE.__doc__ = """
When passed in as the value for the `reuse` flag, AUTO_REUSE indicates that
get_variable() should create the requested variable if it doesn't exist or, if
it does exist, simply return it.
"""

现在我真的不想干涉这段代码,因为它不是我编写的自定义代码。我怀疑还有另一个问题,但我完全不知道它可能是什么。我希望这里有人遇到过类似的问题和/或可以给我任何建议。

共有2个答案

薛彭薄
2023-03-14

我通过残酷地修改源代码解决了这个问题!!!

安泰平
2023-03-14

我刚刚也遇到了这个问题,我注意到最近在tenorflow中出现了一个问题。解决方案是以下解决方法

  • 卸载enum(如果已经安装):sudo pip remove enum
  • 安装此兼容版本的enum:sudo apt get Install python-enum34
  • 再试一次
 类似资料:
  • 所有的bazel规则都将构建目标放在一个特定的位置。 我可以通过找到目标,但它们都递归地分散在我不关心的其他非目标文件中。 如何编写将所有程序放在单个目录中的构建规则?

  • 谷歌刚刚开源了它的构建工具Bazel。这个工具和Gradle有什么不同?它能做什么是Gradle做不到的,它做什么更好,Gradle做什么更好?

  • 昨天,我正在用外部库构建一个新的Tensorflow op,结果出错了。今天,当我出于某种原因运行相同的代码时,我得到了以下结果: 我认为我的缓存出了问题,所以我做了一次“bazel clean”,然后尝试重建op zero_out的示例。所以,尽管昨天我成功地运行了zero_,但我还是遇到了同样的问题。因此,从//bazel bin/tensorflow/core/user\u ops。baze

  • 双非本科,参加了无数场面试,以下是最近面阿里的总结(来源于网络): 阿里 面经1 简单介绍项目 知道哪些数据结构以及他们的特点 链表增删快,那如何提高其查询效率,有没有什么想法? B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么? 跳表了解吗? 大顶堆、小顶堆了解吗? 实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射? 那我现在有10份数据,有1000

  • 我无法让bazel下载并构建外部依赖项。 也许我在这里遗漏了一些明显的东西, 但是让我们以为例。 在我的工作区的根目录中,我有一个和。 它们被定义为: 我试图遵循Bazel关于外部依赖关系的文档, ,但我不知道我遗漏了什么。有什么想法吗? 我查看了, 内部,但在那里没有看到任何m个构建的依赖项。

  • #产品2023笔面经# 去年投简历直接挂 今年投终于收到了笔试 北森题库 40min 10言语理解 10资料分析 10图形推理 51性格测试 形式上和携程、shein的一致,只是性格测评不太一样,求一个面试机会吧