Как установить Keras и Theano в Anaconda Python для Windows?

Я пытаюсь работать с нейронными сетями в Python, используя следующие пакеты Keras:

from keras.utils import np_utils
from keras.layers.core import Dense, Activation, Dropout
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD

Но я получаю следующую ошибку:

 15 import theano
 ---> 16 from theano import gof
 17 from theano.compat.python2x import partial
 18 import theano.compile.mode
 ImportError: cannot import name gof

Установка установлена conda install keras, Позже я попытался использовать pip install Theano, но это не сработало. Я пытался установить с помощью pip install git, но я получаю эту ошибку: cannot find command git. Поэтому я установил Git и установил переменные окружения.

Итак, есть ли процедура для установки этих пакетов?

6 ответов

Решение

Это мое решение для той же проблемы

  • Установите TDM GCC x64.
  • Установите Anaconda x64.
  • Откройте подсказку Anaconda
  • Бежать conda update conda
  • Бежать conda update --all
  • Бежать conda install mingw libpython
  • Установите последнюю версию Theano,pip install git+git://github.com/Theano/Theano.git
  • Бежать pip install git+git://github.com/fchollet/keras.git

Хитрость в том, что ВАМ НУЖНО СОЗДАТЬ СРЕДУ / РАБОЧЕЕ МЕСТО ДЛЯ ПИТОНА. Это решение должно работать для Python 2.7, но во время написания Keras может работать на Python 3.5, особенно если у вас установлена ​​последняя версия anaconda (мне потребовалось некоторое время, чтобы разобраться, поэтому я опишу шаги, которые я предпринял для установки KERAS в python 3,5):

- СОЗДАНИЕ ОКРУЖАЮЩЕЙ СРЕДЫ / РАБОЧЕГО МЕСТА ДЛЯ ПИТОНА 3.5:

  1. C:\conda create --name neuralnets python=3.5
  2. C:\activate neuralnets

- УСТАНОВИТЬ ВСЕ (обратите внимание на рабочее пространство нейронных сетей в скобках в каждой строке). ПРИНЯТЬ ЛЮБЫЕ ЗАВИСИМОСТИ КАЖДЫЙ ИЗ ЭТИХ ШАГОВ ХОЧЕТ УСТАНОВИТЬ:

  1. (neuralnets) C:\conda install theano
  2. (neuralnets) C:\conda install mingw libpython
  3. (neuralnets) C:\pip install tensorflow
  4. (neuralnets) C:\pip install keras

- ПРОВЕРЬТЕ:

(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"

Просто помните, что если вы хотите работать в рабочей области, вам всегда нужно делать:

C:\activate neuralnets

так что вы можете запустить Jypiter, например (при условии, что у вас также установлен jypiter в этой среде / рабочей области) как:

C:\activate neuralnets
(neuralnets) jupyter notebook

Подробнее об управлении и создании сред / рабочих сред conda можно узнать по следующему URL: https://conda.io/docs/using/envs.html

В окнах с анакондой, просто перейдите на приглашение conda и используйте эту команду

conda install --channel https://conda.anaconda.org/conda-forge keras

Я использую macOS и раньше имел ту же проблему.
Выполнение следующей команды в терминале спасло меня:

conda install -c conda-forge keras tensorflow

Надеюсь, поможет.

В случае, если вы хотите обучить CNN с бэкэндом theano, как пример Keras mnist_cnn.py:

Вам лучше использовать версию theano bleeding edge. В противном случае могут возникнуть ошибки утверждения.

  • Run Theano истекающий кровью край
    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
  • Запустите Keras (вроде 1.0.8 работает нормально)
    pip install git+git://github.com/fchollet/keras.git

Анаконда с Windows

  • Запустите Anaconda с правами администратора.
  • Конда обновление Конда
  • Конда обновление - все
  • Конда установить Mingw libpython
  • Конда установить Theano

После того, как команды conda требуют принятия процесса - Приступить ([y]/n)?

В среде Windows с Anconda. Перейти к подсказке Anconda с самого начала. Затем, если вы находитесь за прокси-сервером, тогда файл.copndarc должен обновляться с указанием сведений о прокси.

ssl_verify: ложные каналы: - по умолчанию proxy_servers: http: http://xx.xx.xx.xx:xxxx https: https://xx.xx.xx.xx:xxxx

У меня была ssl_verify, изначально помеченная как "True", затем я получал ошибку ssl. Так что я повернул его в false, как указано выше, а затем запустил следующие команды

обновление conda обновление conda conda - все установки conda - канал https://conda.anaconda.org/conda-forge keras установка conda - канал https://conda.anaconda.org/conda-forge tensflow

Моя версия Python 3.6.7

Установить с помощью приведенной ниже командыconda install -c conda-forge keras

это ошибка "CondaError: Невозможно связать источник, который не существует", я получил в win 10. для вашей ошибки поместите эту команду в командной строке.

Конда обновление Конда

эта работа для меня.

Другие вопросы по тегам