【发布时间】:2019-09-21 20:24:41
【问题描述】:
我正在尝试在 R 上安装 tensorflow。据我了解,我已经成功安装了很多次,但它不会加载
每次我从 Tensorflow 和 Keras 运行一个函数时,它都不起作用。
> testlabels=to_categorical(trainy)
Error: Python module tensorflow.python.keras was not found.
Detected Python configuration:
python: C:\Users\AUSTER~1\ANACON~1\python.exe
libpython: C:/Users/AUSTER~1/ANACON~1/python37.dll
pythonhome: C:\Users\AUSTER~1\ANACON~1
version: 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\AUSTER~1\ANACON~1\lib\site-packages\numpy
numpy_version: 1.16.4
tensorflow: [NOT FOUND]
当我加载库时,我没有任何问题。它们都成功加载。
library(EBImage)
library(keras)
library(tensorflow)
I have ran all these following commands.
install.packages("keras")
source("http://bioconductor.org/biocLite.R")
biocLite("EBImage")
install.packages("reticulate")
install.packages("remotes")
remotes::install_github("rstudio/tensorflow")
reticulate::py_discover_config("keras")
reticulate::py_discover_config("tensorflow")
install.packages("devtools")
devtools::install_github("rstudio/keras")
tensorflow::install_tensorflow()
devtools::install_github("rstudio/keras")
可能导致问题的原因。我安装 tensforflow 后它说“Installation Complete”然后重新启动 R。R 根本找不到安装吗?
我还运行了以下命令,但仍然没有运气。
library(tensorflow)
Sys.setenv(TENSORFLOW_PYTHON="/usr/local/bin/python")
更新
我可以通过打开 Anaconda 命令提示符并运行以下命令来让 Tensorflow/Keras 工作。然后我使用 Keras/Tensorflow 的 R 代码开始工作。
conda install -c conda-forge keras
【问题讨论】:
-
你是否为 python 安装了 keras。 keras for R 取决于 keras for python 的可用性。对于 windows,这需要通过 anaconda 来完成。
-
我使用以下命令安装了 keras:
devtools::install_github("rstudio/keras")。需要通过anaconda navigator手动安装吗? -
我相信你所做的安装了 R 包。但这取决于您必须单独安装的 python 包。
-
我明白了。所以我必须像所有 python 用户一样通过 python 安装 Keras。好的,我会弄清楚的。我不是python专家。
-
非常感谢 G5W 成功了。 :-) 如果您愿意,请做出正式回应,我会给您投票/找到完整的答案。再次感谢。
标签: r tensorflow keras