当我导入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