2017-02-09 7 views
0

Я приближаюсь к миру глубокого обучения, а каркас, который я использую, - Tensorflow. Для того, чтобы начать быстро, я видел, что есть высокий уровень api под названием TFLearn, который упрощает создание сети. К несчастью, нет рабочих примеров. В частности, я пытаюсь этот пример:Рабочий пример Tensorflow TFLearn

Example

, но он не может найти слои. Я пытался импортировать tflearn таким образом:

import tensorflow.contrib.learn as tflearn 

и набор данных таким образом

import tensorflow.contrib.learn.python.learn.datasets.mnist as mnist 

и они работает, но я до сих пор не в состоянии использовать слои.

EDIT

Я также пытался импортировать таким образом (как сообщается на tflearn GitHub странице):

import tensorflow.contrib.learn.python.learn as tflearn 

и я получаю эту ошибку:

AttributeError: module 'tensorflow.contrib.learn.python.learn' has no attribute 'conv_2d' 

Что я могу сделать?

+0

Вы имеете в виду, что эти примеры не работают? http://tflearn.org/tutorials/ http://tflearn.org/examples/ См. также https://www.youtube.com/watch?v=Gj0iyo265bc – GavinBrelstaff

+0

Да, эти примеры не работают. Это странно, потому что пример, который я связал, был обновлен 20 день назад. У меня есть сомнения: должен ли я установить tflearn с pip также, если у меня есть tensorflow 12.0.1? Должно ли это быть в папке contrib? – bjorn

+1

tf.contrib.learn/tf.learn является частью TensorFlow и не имеет отношения к tflearn.org или пакету tflearn Python. Просто неудачное столкновение имен. –

ответ

1

Не используйте

import tensorflow.contrib.learn as tflearn 

Вместо установки tflearn в терминале, используя руководство по установке http://tflearn.org/installation/

Тогда, импорт, как:

import tflearn 
from tflearn.layers.core import input_data, dropout, fully_connected 
from tflearn.layers.conv import conv_2d, max_pool_2d 
from tflearn.layers.estimator import regression 

Таким образом вы можете использовать слои.

1

Я также встретить некоторые странные ошибки с TFlearn ... кажется, что это не правильно поддерживается и обновляется, так что теперь не синхронизированы с Tensorflow ...