我正在尝试建立图像分类器,并希望导入tflearn。
# Importing the required libraries
import tflearn
from tflearn.layers.conv import conv_2d, max_pool_2d
from tflearn.layers.core import input_data, dropout, fully_connected
from tflearn.layers.estimator import regression
import tensorflow as tf
但是,由于以下错误消息,我无法这样做。
File "imgclassification.py", line 97, in <module>
import tflearn
File "/usr/local/lib/python3.7/site-packages/tflearn/__init__.py", line 4, in <module>
from . import config
File "/usr/local/lib/python3.7/site-packages/tflearn/config.py", line 5, in <module>
from .variables import variable
File "/usr/local/lib/python3.7/site-packages/tflearn/variables.py", line 7, in <module>
from tensorflow.contrib.framework.python.ops import add_arg_scope as contrib_add_arg_scope
ModuleNotFoundError: No module named 'tensorflow.contrib'
显然,在最新版本的TensorFlow中不推荐使用tensorflow.contrib。>
当我卸载TensorFlow 2.0并安装TensorFlow 1.14时,错误消息的数量增加。其中大多数是警告。
我该如何解决?
我正在尝试建立图像分类器,并希望导入tflearn。 #导入所需的库,从tflearn.layers.conv导入tflearn,从tflearn.layers.core导入conv_2d,max_pool_2d ...
也许您可以尝试1.12.0的TensorFlow版本我在jupyter笔记本中成功导入了它们。jupyter result
当您安装tensorflow时,默认情况下将安装最新版本的tensorflow,即tensorflow 2.0(现在),并且您正在运行的代码(imgclassification.py)适合与tensorflow 1. *执行,因为它搜索tensorflow.contrib在2.0中不存在。因此,使用以下命令降级tensorflow: