Tensorflow例子全部失败,因为AttributeError: 'module'对象没有属性'datasets'。

7
我使用pip install构建了tensorflow的v0.8.0版本,但是当我尝试运行任何skflow示例时,它们都因为某些问题而失败。
AttributeError: 'module' object has no attribute 'datasets'

由此引起的结果是:
from tensorflow.contrib import learn

### Training data

# Downloads, unpacks and reads DBpedia dataset.
dbpedia = learn.datasets.load_dataset('dbpedia')
3个回答

5

很多人都遇到了这个问题。请安装最新版本,例如最近的夜间构建之一。

从命令行运行此命令。

pip3 install --upgrade http://ci.tensorflow.org/view/Nightly/job/nightly-matrix-cpu/TF_BUILD_CONTAINER_TYPE=CPU,TF_BUILD_IS_OPT=OPT,TF_BUILD_IS_PIP=PIP,TF_BUILD_PYTHON_VERSION=PYTHON3,label=cpu-slave/lastSuccessfulBuild/artifact/pip_test/whl/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl

谢谢Yuan,这解决了我在“dbpedia”数据集上的问题。对于“mnist”,我只是使用了:from tensorflow.contrib.learn.python.learn import datasets - topkara

3

我发现解决这个问题的一个不那么烦人的方法就是手动下载并加载数据。这很容易,以下是我的做法。

from tensorflow.contrib import learn

# Downloads, unpacks and reads DBpedia dataset.
## dbpedia = learn.datasets.load_dataset('dbpedia')
## BUT THAT ABOVE FUNCTION DOESN'T WORK SO....

## MANUALLY DOWNLOAD THE DATA FROM THIS LINK:  
##     https://googledrive.com/host/0Bz8a_Dbh9Qhbfll6bVpmNUtUcFdjYmF2SEpmZUZUcVNiMUw1TWN6RDV3a0JHT3kxLVhVR2M/dbpedia_csv.tar.gz


## MANUALLY UNPACK THE DATA BY DOUBLE CLICKING IT
##     make sure the paths are correct


## LOAD IT LIKE YOU WOULD A REGULAR CSV FILE.
train = pandas.read_csv('dbpedia_csv/train.csv', header=None)
X_train, y_train = train[2], train[0]
test = pandas.read_csv('dbpedia_csv/test.csv', header=None)
X_test, y_test = test[2], test[0]

0

你好,我似乎遇到了同样的问题,并将其追踪到了~/skflow/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/datasets init.py文件。该文件尚未将dbpedia作为数据集,但它在github版本中有。我正在使用0.8.0版本的TensorFlow。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接