2016-05-13 16 views
7

Zbudowałem v0.8.0 z tensorflow używając instalacji pip, ale kiedy próbuję żadnego z przykładów skraplania, wszystkie zawodzą z powoduWszystkie przykłady Tensorflow nie powiodły się z powodu AttributeError: obiekt 'module' nie ma atrybutu 'datasets'

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

Który jest wskutek tego

from tensorflow.contrib import learn 

### Training data 

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

Odpowiedz

0

Hi i wydają się mieć ten sam problem i przypisać go do ~/skflow/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/datasets init .py nie ma dbpedia jako zbioru danych Ta wersja Github ma to. Używam wersji 0.8.0 tensor flow

5

Kilka osób napotkało to. Zainstaluj najnowszą wersję, .e.g. jedna z ostatnich nocnych kompilacji.

run to z linii poleceń

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

Dzięki Yuan, to rozwiązało mój problem z zbiorem 'dbpedia'. Dla 'mnist' właśnie użyłem: z tensorflow.contrib.learn.python.learn importuj zbiory danych – topkara

3

Znalazłem mniej przykry sposób obejścia tego problemu jest po prostu pobrać i ręcznie załadować dane. To całkiem proste, oto jak to zrobiłem.

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]