错误:找不到Python模块tensorflow.python.keras

时间:2019-06-24 12:41:48

标签: r

我想将一些数字值转换为类别。 我正在使用“ keras”软件包进行图像分类。

当我使用to_categorical(trainy)时,出现“错误:未找到Python模块tensorflow.python.keras。”

我接受了训练<-c(0,0,0,0,0,1,1,1,1,1)并将其转换为分类值。

library(keras)
library(tensorflow)
trainy <- c(0,0,0,0,0,1,1,1,1,1)
trainLabels <- to_categorical(trainy)

该向量中的值应转换为分类值。

2 个答案:

答案 0 :(得分:0)

您的代码可以在我的机器上完美运行。

请检查您是否使用install_keras()命令在计算机中安装keras和/或Tensorflow for R。

因此您的代码将如下所示:

library(keras)
library(tensorflow)

install_keras() # or install_tensorflow() depending on what you want

trainy <- c(0,0,0,0,0,1,1,1,1,1)
trainLabels <- to_categorical(trainy)

希望这会有所帮助!

答案 1 :(得分:0)

conda create -n tf tensorflow
conda activate tf

或者,要在Linux或Windows上安装当前版本的GPU TensorFlow:

conda create -n tf-gpu tensorflow-gpu
conda activate tf-gpu

使用上述命令在Anaconda提示符下在Windows上安装GPU TensorFlow。然后在RStudio中重新安装tensorflow软件包,加载库(tensorflow)。现在运行命令

trainLabels <- to_categorical(trainy)

这对我有用。