我正在尝试使用此website在RStudio上安装深度学习包keras
。我使用
keras
install.packages("keras")
library(keras)
install_keras()
但是当我尝试打开MNIST
数据集
mnist <- dataset_mnist()
我一直收到错误
Error: ModuleNotFoundError: No module named 'absl'
我认为keras安装了tensorflow但我是否需要单独安装tensorflow?
答案 0 :(得分:3)
我遇到了同样的问题,通过分两步安装包解决了这个问题:
install keras: install.packages("keras")
keras::install_keras()
你去吧!
答案 1 :(得分:1)
如果遵循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),因为尽管您使用了use_python
,您当前的脚本更有可能仍会使用旧的python配置答案 2 :(得分:0)
请使用命令install.packages("reticulate")
安装“网状”库,然后使用library(reticulate)
加载
然后使用命令安装absl
conda_install('r-tensorflow','absl-py')
答案 3 :(得分:0)
试试:
install.packages("devtools")
devtools::install_github("rstudio/keras")
library(keras)
mnist<-dataset_mnist()