keras - 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。
我有一些配置错误吗?
解决方案
在名为(可能隐藏)keras.json
的文件夹中的用户或主文件夹中的某处找到您的文件。.keras
在那里你会发现一个配置行应该是:"backend": "tensorflow"
在 Windows 上,它位于c:\users\<username>\.keras\keras.json
推荐阅读
- javascript - 使用 TypeORM 在 PostgreSQL 的一列中保存数据流
- html - 为每个页面添加页眉和页脚
- spring - 如何使用带有 hasRole 的 SpEL 来设置 html 属性?
- sql - SELECT with LEFT JOIN 执行两次数学运算?
- vue.js - vue实例数据和网络响应不一样,bug在哪里?
- javascript - 为 React 组件提供替代渲染方法
- android - 随叫随到的问题
- opencv3.0 - 在 OpenCV 拼接管道中查看匹配的特征
- scala - 带有 distinctOn 的光滑通用查询
- swift - Vapor 3 - URLSession 还是 AJAX?