簡體   English   中英

錯誤:未找到 Python 模塊 tensorflow.python.keras

[英]Error : Python module tensorflow.python.keras was not found

我想將一些數值轉換為類別。 我正在使用“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)

該向量中的值應轉換為分類值。

您的代碼在我的機器上運行良好。

請檢查您是否使用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)

希望這可以幫助!

conda create -n tf tensorflow
conda activate tf

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

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

在 Windows 上使用 Anaconda 提示符和上述命令安裝 GPU TensorFlow。然后在 RStudio 中重新安裝 tensorflow 包,加載庫(tensorflow)。 現在運行命令

trainLabels <- to_categorical(trainy)

這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM