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

没有名为tensorflow.contrib的模块

薛栋
2023-03-14
h5py
Keras==2.0.3
numpy
opencv-python
sklearn
tensorflow 2.0 > 

我得到以下错误信息

使用TensorFlow后端。2020-04-02 01:53:58.259516:I
tensorflow/stream_executor/platform/default/dso_loader.cc:44]
成功打开了动态库libcudart.so.10.1回溯(最近的一次调用):文件“train_frcnn.py”,第10行,从keras导入后端作为K文件“/usr/local/lib/python3.6/dist-
packages/keras/init.py”,第4行,在中。导入应用程序文件“/usr/local/lib/python3.6/dist-
packages/keras/applications/init.py”,第1行,从.vgg16导入vgg16文件“/usr/local/lib/python3.6/dist-
packages/keras/applications/vgg16.py”,第14行,从..模型导入模型文件“/usr/local/lib/python3.6/dist-
packages/keras/models.py”,第14行,从。将层作为层模块文件/usr/local/lib/python3.6/dist-
packages/keras/layers/init.py“,
第4行,从..engine导入层文件/usr/local/lib/python3.6/dist-
packages/keras/engine/init.py”,
第8行,从.training导入模型文件/usr/local/lib/python3.6/dist-
packages/keras/engine/training.py“,第24行,从…开始。。导入回调作为cbks文件“/usr/local/lib/python3.6/dist-
packages/keras/callbacks.py”,第25行,从tensorflow.contrib.tensorboard.plugins导入投影仪模块NotFoundError:否
名为“tensorflow.contrib”的模块

共有2个答案

东郭自强
2023-03-14

除了上述答案外,还需要考虑其他两个方面:

  1. 'tensorflow.contrib'已从包中删除。
  2. 在TensorFlow中使用Keras,就像Francois Chollet提到的那样,因为Keras 2.3版是Keras的最后一个主要版本,所以在这个版本之后会有少量的支持。此外,TensorFlow中的Keras更具时效性,不易出错。
戚奇略
2023-03-14

keras-2.0.3不支持tensorflow-2.x

https://keras.io/#multi-后端keras和tfkeras

当前版本是Keras 2.3.0,它对API进行了重大更改,并添加了对TensorFlow 2.0的支持。

您必须更新您的keras2.3.0或更高版本(尝试python3.6-m pip安装-升级keras)。

 类似资料:
  • 嗨,我正在学习线性代数与python的Edx课程。(http://nbviewer.ipython.org/github/ULAFF/notebooks/tree/may-14-2014/). 在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为: 生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错。 我得到的错误如下: 我下载并安装了症状,如果我导入,它可以在终端(苹

  • 问题内容: 我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误: 似乎与一起分发。最初,我认为这可能不会安装到virtualenv中的Python,所以我使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包: 编辑:这只发生在virtualenv内部。如果我在virtualenv外部打开控制台,则该控制台存在,但仍然出现相同的错误。

  • 问题内容: 我有这个问题: 我已经安装了PIL,但仍然无法正常工作。我使用OSX。 我正在尝试为Django Simple Captcha安装此模块。 问题答案: 克里斯托弗的建议对我来说非常有效。 详细信息如下:1.卸载现有的Python Imaging Library 下载并解压缩源版本(从此处 http://effbot.org/downloads/Imaging-1.1.6.tar.gz)

  • 问题内容: 卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决? 问题答案: 你必须确保django在你的PYTHONPATH中。 要进行测试,只需在python shell中执行即可。应该没有输出: 如果你安装的Django通过(或与附带的),然后在你检查site-packages,如果文件(.)

  • 问题内容: 我正在使用Python 2.5.4版并安装MySQL 5.0版和Django。Django在Python上运行良好,但在MySQL上运行良好。我在Windows Vista中使用它。 问题答案: 你需要使用以下命令之一。哪一个取决于你拥有和使用的操作系统和软件。 easy_install mysql-python(混合OS) pip安装mysql-python(mix os / pyt

  • 问题内容: 在尝试验证tensorflow-gpu的安装时,尝试执行“将tensorflow作为tf导入”时出现了ImportError。我在Windows 7上使用Quadro K620。Tensorflow使用pip安装。 以下是堆栈跟踪: 我看过其他多个堆栈溢出帖子,例如纠正路径之类的内容,但我无法解决此问题。 问题答案: 我今天遇到了同一问题,请改用Windows的cuDNN v5.1库,