没有名为 Tensorflow.contrib 的模块



当我导入tensorflow.contrib.slim时遇到这个问题

import tensorflow.contrib.slim as slim

我收到此错误消息

Traceback (most recent call last):
File "/home/toshiba/PFE/DocFace-master/src/tflib.py", line 28, in <module>
import tensorflow.contrib.slim as slim
ModuleNotFoundError: No module named 'tensorflow.contrib'

TensorFlow 安装正确,我找到了一些解决方案,说文件名是 TensorFlow,因此它会导致问题,但这里的情况并非如此

你可能安装了TensorFlow版本2.*,但tf.contrib.slim是TensorFlow 1.15代码。您可以在此处查看如何将现有代码迁移到 tensorflow 2.*。

如果你想保留你的代码,你可以通过在命令行中键入pip install tensorflow==1.15来降级到 TensorFlow 1.15。

tf.contrib

在TensorFlow 2.x中不受支持,但你可以利用TensorFlow-Slim来避免降级TensorFlow。

您必须将 TensforFlow-Slim 安装为pip install --upgrade tf_slim,然后在代码中将import tensorflow.contrib.slim替换为import tf_slim as slim

最新更新