首页 > 解决方案 > Rstudio:ModuleNotFoundError:没有名为“theano”的模块

问题描述

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

我之前在这台机器上成功地使用过 keras,直接来自 python,但现在我想将它与 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。

我有一些配置错误吗?

标签: kerasrstudiotheano

解决方案


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

在那里你会发现一个配置行应该是:"backend": "tensorflow"

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


推荐阅读