Интересно, как установить Theano на Anaconda Python 2.7 x64 на Windows 7 x64. Сайт Theano предоставляет некоторые инструкции, но неясно, что конкретно для Anaconda.
Как установить Theano на Anaconda Python 2.7 x64 на Windows?
Ответ 1
Я не уверен на 100%, но это может быть минимальный набор инструкций, но только если вы не хотите использовать графический процессор. Получение Theano для использования GPU в Windows довольно сложно.
- Установите TDM GCC x64.
- Установите Anaconda x64.
- запустите
conda update conda
. - выполните
conda update --all
. - запустить
conda install mingw libpython
. - Установить Theano (как вы это делаете, зависит от того, хотите ли вы взаимодействовать с исходным кодом Theano или нет, и хотите ли вы версию "кровоточащего края" или будете довольны последним, но устаревшим крупным выпуск).
- Старая версия: например.
pip install Theano
. - Версия для устранения кровотечения: например.
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
(см. дополнительную документацию по документации)
- Старая версия: например.
Если вам нужна поддержка многопоточности через OpenMP, тогда ситуация усложняется.
Если вы хотите, чтобы поддержка GPU стала намного сложнее.
Инструкции по установке Windows в документации Theano фрагментированы в лучшем случае и ужасно устарели в худшем случае. Если вам нужно больше, чем основы, работающие в Windows, вам нужно выбрать свой путь, чтобы найти подход, который работает для вас.
Ответ 2
Хитрость заключается в том, что ВАМ НУЖНО СОЗДАТЬ ОКРУЖАЮЩУЮ СРЕДУ/РАБОЧУЮ ПЛОЩАДЬ ДЛЯ ПИТОНА. Это решение должно работать на Python 2.7, но на момент написания keras может работать на python 3.5, особенно если у вас установлена последняя anaconda (мне потребовалось некоторое время, чтобы понять, что я опишу шаги, которые я предпринял для установки KERAS в python 3,5):
- СОЗДАТЬ ОКРУЖАЮЩУЮ СРЕДУ/РАБОЧАЯ ПОМЕЩЕНИЕ ДЛЯ ПИТОНА 3.5:
-
C:\conda create --name neuralnets python=3.5
-
C:\activate neuralnets
- УСТАНАВЛИВАЙТЕ ВСЕ (обратите внимание на рабочее пространство нейросети в скобках на каждой строке). ПРИНИМАЙТЕ ЛЮБЫЕ ЗАВИСИМОСТИ КАЖДОГО ЭТОГО ШАГА ХОЧЕТ УСТАНОВИТЬ:
-
(neuralnets) C:\conda install theano
-
(neuralnets) C:\conda install mingw libpython
-
(neuralnets) C:\pip install tensorflow
-
(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) jypiter notebook
Вы можете узнать больше об управлении и создании окружения/рабочих областей конда по следующему URL-адресу: https://conda.io/docs/using/envs.html
Ответ 3
Добавление поддержки GPU не намного сложнее (хотя и не интуитивно понятно)
- Установите theano, как в ответе Даниэля Реншоу.
- Перейдите в От нуля до лазанья и следуйте за ним из раздела
Nvidia GPU support (CUDA)
со следующими изменениями:- Я установил
visual studio 2013 community
вместо SDK Windows - И
.theanorc
следует поместить вC:\Users\USERNAME
- Я установил