Как установить 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 и установил переменные среды.



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

961   6  

6 ответов:

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

  • установить TDM GCC x64.
  • установить Анаконда 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. Это решение должно работать для Python 2.7, но на момент написания keras может работать на python 3.5, особенно если у вас установлена последняя anaconda (мне потребовалось некоторое время, чтобы понять, поэтому я опишу шаги, которые я предпринял для установки KERAS в python 3.5):

--СОЗДАТЬ СРЕДУ / РАБОЧЕЕ ПРОСТРАНСТВО ДЛЯ PYTHON 3.5:

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

-- УСТАНОВИТЬ ВСЕ (обратите внимание на рабочее пространство 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

в windows с anaconda, просто перейдите на conda prompt и используйте эту команду

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

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

conda install -c conda-forge keras tensorflow

надеюсь, что это помогает.

в случае, если вы хотите тренировать CNN с Theano backend, как Keras mnist_cnn.py пример:

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

  • запустить кровоточащий край
    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

установить по этой команде, приведенной ниже conda install-c conda-forge keras

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

conda update conda

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

Comments

    Ничего не найдено.