2016-05-13 8 views
7

Ich habe v0.8.0 von Tensorflow mit pip installieren gebaut, aber wenn ich eine der skflow Beispiele versuchen, scheitern alle aufgrundTensorflow Beispiele scheitern alle aufgrund von AttributeError: 'Modul' Objekt hat kein Attribut 'Datasets'

AttributeError: 'module' object has no attribute 'datasets' 

, die als Ergebnis dieser ist

from tensorflow.contrib import learn 

### Training data 

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

Antwort

0

Hallo scheine ich das gleiche Problem zu haben und verfolgt sie auf die ~/skflow/lib/python2.7/site-packages/tensorflow/contrib/lernen/python/lernen/daten init .py hat dbpedia nicht als Datensatz ye Die Github-Version hat es. Ich verwende Version 0.8.0 des Tensorflusses

5

Mehrere Menschen haben dies festgestellt. Bitte installieren Sie die neueste Version, z. einer der letzten nächtlichen Builds.

läuft diese von der Kommandozeile

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 
+0

Danke Yuan, das löste mein Problem mit dem 'dbpedia' Dataset. Für 'mnist' habe ich gerade folgendes verwendet: aus tensorflow.contrib.learn.python.learn Import-Datensätzen – topkara

3

ich einen weniger ärgerlich Weg, um dieses Problem gefunden habe, ist nur die Daten manuell herunterzuladen und zu laden. Es ist ziemlich einfach, hier ist, wie ich es gemacht habe.

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]