Rstudio: ModuleNotFoundError: нет модуля с именем «theano» - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь следовать базовому руководству по использованию керас из Rstudio: https://keras.rstudio.com/

Я раньше успешно использовал керас на этом компьютере, прямо из python, но теперь я хочу его использоватьс R.

Когда я делаю

install.packages("keras")
library(keras)
install_keras()

Кажется, все работает нормально.Но затем, когда я пытаюсь

mnist <- dataset_mnist()

, я вижу:

Ошибка: ModuleNotFoundError: Нет модуля с именем 'theano'

В учебнике говорится:

Интерфейс Keras R по умолчанию использует серверный движок TensorFlow.

Я пытался найти пакет theano, но Rstudio сообщает мне:

пакет 'theano' недоступен (для версии R 3.5.1)

Я использую Rstudio 1.1.463 на iMac с macOs Mojave 10.14.1.

Первоначально я обнаружил эту проблему при установке anaconda, которая использовала python 2.7.Я сделал новую установку anaconda, используя python 3.7, но это не помогло.Когда я использовал keras непосредственно из python, я сначала использовал theano, но позже переключился на использование tenorflow.

У меня неправильная конфигурация?

1 Ответ

0 голосов
/ 04 декабря 2018

Найдите файл keras.json в папке пользователя или домашней папки в папке с именем .keras (которая может быть скрыта).

Там вы найдете строку конфигурации, которая должна быть: "backend": "tensorflow"

В Windows она находится в c:\users\<username>\.keras\keras.json

...