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

模块'tenstorflow'没有属性'conrib'

穆季萌
2023-03-14

我正在尝试使用Tensorflow对象检测API来训练我自己的自定义对象检测器

我在谷歌计算引擎中使用“pip install tensorflow”安装了tensorflow。然后,我按照本网站上的所有说明进行操作:https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/training.html

当我尝试使用train.py我得到这个错误消息:

Traceback(最近一次调用最后一次):文件"train.py",第49行,来自object_detection.builders导入dataset_builder文件"/usr/本地/lib/python3.6/dist-包/object_detection-0.1-

我也得到不同的结果,当我试图学习的tenstorflow版本。

python3-c'作为tf导入tenstorflow; print(tf.version)': 2.0.0-dev20190422

当我使用

pip3显示tenstorflow:

名称:tensorflow版本:1.13.1摘要:tensorflow是一个面向所有人的开源机器学习框架。主页:https://www.tensorflow.org/ 作者:谷歌公司作者电子邮件:opensource@google.com许可证:Apache 2.0位置:/usr/local/lib/python3.6/dist-packages需要:gast、astor、absl py、tensorflow估计器、keras预处理、grpcio、six、keras应用程序、轮子、numpy、tensorboard、protobuf、termcolor需要:

    sudo python3 train.py --logtostderr --train_dir=training/ -- 
    pipeline_config_path=training/ssd_inception_v2_coco.config

我应该怎么做才能解决这个问题?我找不到关于这个错误消息的任何东西,除了这个:tenstorflow'模块'对象没有属性'conrib'

共有3个答案

慕金林
2023-03-14

我使用谷歌colab来运行我的模型,在我使用内联tesorboard之前,一切都很完美。对于tensorboard内联,我遇到了同样的问题“模块'tensorflow'没有属性'contrib'”。

它能够在重建时运行训练,并在初始化张量板后使用setup.py(研究文件夹)重新安装模型。

壤驷心思
2023-03-14

这个问题可能对您有所帮助,它解释了如何实现tf中tf.contrib的一个流行功能TPUStrategy

因此,在TF1.X中,您可以执行以下操作:

resolver = tf.contrib.cluster_resolver.TPUClusterResolver('grpc://' + os.environ['COLAB_TPU_ADDR'])
tf.contrib.distribute.initialize_tpu_system(resolver)
strategy = tf.contrib.distribute.TPUStrategy(resolver)

在TF

tf.config.experimental_connect_to_host('grpc://' + os.environ['COLAB_TPU_ADDR'])
resolver = tf.distribute.cluster_resolver.TPUClusterResolver('grpc://' + os.environ['COLAB_TPU_ADDR'])
tf.tpu.experimental.initialize_tpu_system(resolver)
strategy = tf.distribute.experimental.TPUStrategy(resolver) 
万博涛
2023-03-14

tf.contrib已经从tf中移出,开始tf2.0 alpha。
看看这些tf2.0发行说明https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0-alpha0
您可以使用TF\u upgrade\u v2脚本将TF 1.x代码升级到TF 2.xhttps://www.tensorflow.org/alpha/guide/upgrade

 类似资料:
  • 我运行在Py魅力:导入tensorflow作为tf 印刷品(tf.version) 我得到了错误:"C:\用户\Hoi Yee\anaconda3\envs\tenorflow 1\python.exe"C:/用户/Hoi Yee/PycharmProjects/untitled1/ss.py"回溯(最近的调用最后):文件"C:/用户/Hoi Yee/PycharmProjects/untitle

  • 问题内容: 我有一个包含许多文件的目录。每个文件定义一些类。我的目录中也有一个空白。 例如: 我正在尝试导入和访问所有这些文件中定义的类: 这给我一个错误的说法,即没有属性。为什么?为什么我只能访问其中一个文件(),而不能访问其他文件? 问题答案: 问题是子模块不会自动导入。您必须显式导入模块: 如果您真的坚持要在导入时可用,则可以输入以下内容: 然后,这将按预期工作:

  • 问题内容: 我正在尝试建立一个ARIMA进行异常检测。我需要找到时间序列图的移动平均值,为此我尝试使用pandas 0.23 错误:跟踪(最近一次调用最近):文件“ C:\ Program Files \ Python36 \ lastmainprogram.py”,行74,在moving_avg = pd.rolling_mean(ts_log,12)中AttributeError:模块’pan

  • 我正在尝试为一个名为Zulip的开源项目构建python api,我一直遇到下面截图所示的相同问题。 我正在运行python3,我的pip版本是10.0。0.正在讨论的文件是而混乱的代码是当属性可用于安装软件包。 现在,我知道这个构建应该成功,因为它是一个开源项目,但是我已经尝试了几个小时来修复关于的依赖问题。 任何帮助将不胜感激。

  • 我得到的错误,而不是安装所有的依赖,如python3.6,Numpy,opencv,open-contrib-python。 我试过升级opencv 错误消息 模块cv2.cv2没有属性

  • 我正在创建一个非常基本的python程序,将它与psql中的数据库连接起来。 我的代码如下: 从sqlalchemy导入创建引擎 sqlalchemy.orm进口scoped_session 引擎=创建引擎(“postgresql psycopg2://sidrules:password@localhost:5432/第一个“) db=作用域_会话(sessionmaker(bind=engine