不能在R中使用keras

时间:2018-07-05 11:17:47

标签: tensorflow keras

我一直试图在R中安装Keras。以前,我已经在另一台计算机上完成了该任务,在那台计算机上运行良好,但是现在我遇到了问题。

代码:

library(devtools)
devtools::install_github("rstudio/reticulate")
devtools::install_github("rstudio/keras")
devtools::install_github("rstudio/tensorflow")

install_keras()

一切正常,但是当我尝试加载任何内置数据集或在keras函数中运行时,它给我这样的错误。(还有一个对话框:rssesion.exe找不到入口点)

image=image_load(" D:/CT images/image1.png")  

Error in image_load(" D:/CT images/image1.png") : 
The Pillow Python package is required to load images  

> mnist <- dataset_mnist()
Error: C:/Users/user/ANACON~1/envs/R-TENS~1/python36.dll - The specified 
procedure could not be found.

我已经检查了:

的输出

网状::: py_discover_config(“ keras”)

reticulate :: py_discover_config(“ tensorflow”)

输出:

> reticulate::py_discover_config("keras")
python:         C:\Users\user\ANACON~1\envs\R-TENS~1\python.exe
libpython:      C:/Users/user/ANACON~1/envs/R-TENS~1/python36.dll
pythonhome:     C:\Users\user\ANACON~1\envs\R-TENS~1
version:        3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:27:44) [MSC 
v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\Users\user\ANACON~1\envs\R-TENS~1\lib\site-packages\numpy
numpy_version:  1.14.3
keras:          [NOT FOUND]

python versions found: 
C:\Users\user\ANACON~1\envs\R-TENS~1\python.exe
C:\Users\user\ANACON~1\python.exe
C:\Users\user\Anaconda3\python.exe
C:\Users\user\Anaconda3\envs\r-tensorflow\python.exe

> reticulate::py_discover_config("tensorflow")
python:         C:\Users\user\Anaconda3\envs\r-tensorflow\python.exe
libpython:      C:/Users/user/Anaconda3/envs/r-tensorflow/python36.dll
pythonhome:     C:\Users\user\ANACON~1\envs\R-TENS~1
version:        3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:27:44) [MSC 
v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\Users\user\ANACON~1\envs\R-TENS~1\lib\site-packages\numpy
numpy_version:  1.14.3
tensorflow:     C:\Users\user\ANACON~1\envs\R-TENS~1\lib\site- 
packages\tensorflow\__init__.p

python versions found: 
C:\Users\user\Anaconda3\envs\r-tensorflow\python.exe
C:\Users\user\ANACON~1\envs\R-TENS~1\python.exe
C:\Users\user\ANACON~1\python.exe
C:\Users\user\Anaconda3\python.exe

我已经安装了最新版本的Anaconda,还安装了最新版本的R和Rstudio。 由于我是初学者,所以我无法理解问题。请帮助

1 个答案:

答案 0 :(得分:1)

我能够使用以下命令在R中安装和使用Keras。我没有遇到任何问题。

devtools :: install_github(“ rstudio / keras”)

图书馆(keras)

install_keras()