Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

  • Установите 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

Ответ 2

Хитрость в том, что вам нужно создать среду/рабочее пространство для 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

Установите все (обратите внимание на рабочую область нейронных сетей в скобках в каждой строке). Примите любые зависимости, которые каждый из этих шагов хочет установить:

  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

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

C:\activate neuralnets
(neuralnets) jupyter notebook

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

Ответ 3

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

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

Ответ 4

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

conda install -c conda-forge keras tensorflow

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

Ответ 5

Если вы хотите обучить CNN с помощью theano backend, например, примера Keras mnist_cnn.py:

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

  • Запуск края кровотечения 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

Ответ 6

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

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

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

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

Ответ 7

В среде 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, как указано выше, а затем запустил следующие команды

Конда обновление Конда Конда обновление --all Конда установить --channel https://conda.anaconda.org/conda-forge keras Конда установить --channel https://conda.anaconda.org/conda-forge tenorflow

Моя версия Python 3.6.7

Ответ 8

Анаконда с Windows

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

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