Rstudio:ModuleNotFoundError:没有名为“ theano”的模块

时间:2018-12-04 15:36:55

标签: keras rstudio theano

我正在尝试遵循有关Rstudio中使用keras的基本教程:https://keras.rstudio.com/

以前,我已经在这台机器上直接从python成功地使用了keras,但是现在我想将其与R一起使用。

当我这样做

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

一切似乎都正常。但是当我尝试

mnist <- dataset_mnist()

我知道:

  

错误:ModuleNotFoundError:没有名为“ theano”的模块

本教程说:

  

Keras R接口默认使用TensorFlow后端引擎。

我尝试寻找theano软件包,但Rstudio告诉我:

  

软件包“ theano”不可用(对于R版本3.5.1)

我正在具有macOs Mojave 10.14.1的iMac上使用Rstudio 1.1.463。

我最初在使用python 2.7的anaconda安装中发现了此问题。我使用python 3.7进行了新的anaconda安装,但这并没有解决。当我直接从python使用keras时,我首先使用theano,但后来切换到使用tensorflow。

我的配置有误吗?

1 个答案:

答案 0 :(得分:1)

在名为keras.json(可能是隐藏的)的用户或主文件夹中的某个位置找到.keras文件。

您将在其中找到一个配置行:"backend": "tensorflow"

在Windows上,它位于c:\users\<username>\.keras\keras.json