[英]How to install package keras in R
我正在尝试使用此网站在 RStudio 上安装深度学习包keras
。 我使用安装了keras
install.packages("keras")
library(keras)
install_keras()
但是当我尝试打开MNIST
数据集时
mnist <- dataset_mnist()
我不断收到错误
错误:ModuleNotFoundError:没有名为“absl”的模块
我以为 keras 安装了 tensorflow 但我需要单独安装 tensorflow 吗?
我遇到了同样的问题,它通过分两步安装软件包来解决:
install keras: install.packages("keras")
keras::install_keras()
你去吧!
如果您按照 TUT 操作仍然出错,请尝试运行py_config()
并检查 python 和 libpython 是否指向 r-tensorflow 环境。 如果没有,最好尝试在手动设置的 conda 环境中手动安装 keras。
#Open rstudio and run the following command
devtools::install_github("rstudio/keras")
#Don't close rstudio after running this, okay?
总之,该链接将教您安装anaconda,创建环境并安装必要的库。 只要跟着它。 我将我的环境命名为“r-tensorflow”,因为这是 R 中的 install_keras() 将执行的环境的名称:)
打开您的 rstudio(如果您在执行第 1 步后将其关闭)并输入以下代码
library(keras)
library(reticulate)
# in case you run into error run this : reticulate::py_discover_config("keras")
use_python("<yourpath>/Anaconda3/envs/r-tensorflow/Scripts/python.exe")
# change <yourpath> approriately
# write all the codes for building model in keras (or tensorflow) e.g. mnist<-dataset_mnist()
关于第 3 步的重要说明:如果在执行第 3 步之后仍然出现“未找到模块”,则必须启动一个新的 R 会话并确保删除工作区 (.RData),因为您当前的脚本更有可能仍使用旧的python 配置虽然你使用了 use_python
请使用命令install.packages("reticulate")
安装“reticulate”库,然后使用library(reticulate)
加载,然后使用命令conda_install('r-tensorflow','absl-py')
安装 absl
尝试:
install.packages("devtools")
devtools::install_github("rstudio/keras")
library(keras)
mnist<-dataset_mnist()
我有同样的问题,但我的问题是通过用双引号括起来的keras
解决的。
install.packages("keras") ## worked for me,
install.packages(keras) ## never worked.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.