मैं कुछ संख्यात्मक मानों को श्रेणी में बदलना चाहता हूं। मैं छवि वर्गीकरण के लिए 'केरस' पैकेज का उपयोग कर रहा हूं।

जब मैं to_categorical (ट्रेनी) का उपयोग कर रहा हूं, तो "त्रुटि: पायथन मॉड्यूल 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)

उस वेक्टर के मानों को श्रेणीबद्ध मानों में परिवर्तित किया जाना चाहिए।

r
2
krishna 24 जून 2019, 15:41

2 जवाब

सबसे बढ़िया उत्तर

आपका कोड मेरी मशीन में पूरी तरह से काम करता है।

कृपया जांच लें कि आपने अपनी मशीन में R के लिए केरस और/या Tensorflow को स्थापित करने के लिए install_keras() कमांड का उपयोग किया है।

तो आपका कोड इस तरह होगा:

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
lsfischer 24 जून 2019, 18:49
conda create -n tf tensorflow
conda activate tf

या, Linux या Windows पर GPU TensorFlow की वर्तमान रिलीज़ को स्थापित करने के लिए:

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

उपरोक्त कमांड के साथ एनाकोंडा प्रॉम्प्ट का उपयोग करके विंडोज़ पर GPU TensorFlow स्थापित करें। फिर RStudio में tensorflow पैकेज को फिर से स्थापित करें, लाइब्रेरी (टेंसरफ़्लो) लोड करें। अब कमांड चलाएँ

trainLabels <- to_categorical(trainy)

यह मेरे लिए काम किया।

0
desertnaut 31 मई 2020, 01:54