TensorFlow का उपयोग करके LSTM परतों के साथ एक तंत्रिका नेटवर्क को प्रशिक्षित करने का प्रयास करने पर, निम्नलिखित त्रुटि होती है:
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).
यह त्रुटि तब दिखाई देती है जब प्रशिक्षण और परीक्षण डेटा को मॉडल में फिट करने का प्रयास किया जाता है।
त्रुटि NumPy सरणियों के बजाय इनपुट डेटा के रूप में Python सूचियों का उपयोग करने से उत्पन्न होती है। TensorFlow इनपुट डेटा के रूप में सूचियों का समर्थन नहीं करता है।
समस्या को हल करने के लिए, np.asarray() फ़ंक्शन का उपयोग करके इनपुट डेटा को सूचियों से NumPy सरणियों में कनवर्ट करें। इसके अतिरिक्त, सुनिश्चित करें कि डेटा आपके मॉडल द्वारा अपेक्षित रूप से स्वरूपित है। पायथन कोड को इस प्रकार संशोधित किया जा सकता है:
x_train = np.asarray(x_train).astype('float32') y_train = np.asarray(y_train).astype('float32') x_test = np.asarray(x_test).astype('float32') y_test = np.asarray(y_test).astype('float32')इनपुट डेटा को NumPy सरणियों में परिवर्तित करके और सही डेटा प्रारूप सुनिश्चित करके, त्रुटि का समाधान किया जाना चाहिए, और मॉडल प्रशिक्षित करने में सक्षम होगा सफलतापूर्वक.अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3