Как установить 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 ответов
фишка в том, что ВАМ НУЖНО СОЗДАТЬ СРЕДУ / РАБОЧЕЕ ПРОСТРАНСТВО ДЛЯ PYTHON. Это решение должно работать для Python 2.7, но на момент написания keras может работать на python 3.5, особенно если у вас установлена последняя anaconda (мне потребовалось некоторое время, чтобы понять, поэтому я расскажу о шагах, которые я предпринял для установки KERAS в python 3.5):
-- СОЗДАТЬ СРЕДУ / РАБОЧЕЕ ПРОСТРАНСТВО ДЛЯ PYTHON 3.5:
C:\conda create --name neuralnets python=3.5
C:\activate neuralnets
-- УСТАНОВИТЬ ВСЕ (обратите внимание на рабочее пространство neuralnets в скобках на каждой строке). ПРИНЯТЬ ЛЮБЫЕ ЗАВИСИМОСТИ КАЖДЫЙ ИЗ ЭТИХ ШАГОВ ХОЧЕТ УСТАНОВИТЬ:
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras
--
в windows с anaconda просто перейдите в приглашение 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 пример:
вам лучше использовать версию кровоточащего края. В противном случае могут возникнуть ошибки утверждения.
- выполнить Феано кровотечения края
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 обновить стадион conda
эта работа для меня .