"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सूचियों की सूची का उपयोग करते समय टेन्सरफ़्लो में \"असमर्थित ऑब्जेक्ट प्रकार फ़्लोट\" त्रुटि को कैसे ठीक करें?

सूचियों की सूची का उपयोग करते समय टेन्सरफ़्लो में \"असमर्थित ऑब्जेक्ट प्रकार फ़्लोट\" त्रुटि को कैसे ठीक करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:707

How to Fix \

टेन्सरफ़्लो - वैल्यूएरर: एक NumPy सरणी को एक टेंसर (असमर्थित ऑब्जेक्ट प्रकार फ़्लोट) में परिवर्तित करने में विफल

पृष्ठभूमि

आप प्रशिक्षित करने का प्रयास कर रहे हैं सूचियों की सूची वाला एक मॉडल, प्रत्येक में 1000 फ़्लोट्स हैं, लेकिन त्रुटि का सामना करना पड़ता है "एक NumPy सरणी को एक Tensor (असमर्थित ऑब्जेक्ट प्रकार फ़्लोट) में परिवर्तित करने में विफल।"

कारण और समाधान

टेंसरफ़्लो के लिए आवश्यक है कि इनपुट डेटा टेंसर के रूप में हो, सूचियों के रूप में नहीं। इस मामले में, त्रुटि आपके मॉडल में इनपुट के रूप में सूचियां पास करने के कारण होती है। इसे हल करने के लिए, निम्नलिखित कोड का उपयोग करके अपने प्रशिक्षण डेटा को एक NumPy सरणी में परिवर्तित करें:

x_train = np.asarray(x_train).astype('float32')

सुनिश्चित करें कि आपका डेटा ठीक से है स्वरूपित, श्रेणीबद्ध, NaNs और स्ट्रिंग्स जैसे मुद्दों को संबोधित करते हुए। इसके अतिरिक्त, सत्यापित करें कि आपके मॉडल का इनपुट और आउटपुट आकार उसके अपेक्षित डेटा आयामों के साथ संरेखित है।

LSTM मॉडल के लिए, अपेक्षित डेटा आयाम (बैच_आकार, टाइमस्टेप, सुविधाएँ) हैं। आप अपने मॉडल के इनपुट और आउटपुट के आकार को प्रिंट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

[print(i.shape, i.dtype) for i in model.inputs]
[print(o.shape, o.dtype) for o in model.outputs]

डेटा समस्याओं को डीबग करने के लिए, इनपुट और आउटपुट डेटा दोनों के आकार को प्रिंट करें ताकि पुष्टि हो सके कि वे अपेक्षित प्रारूप के अनुरूप हैं। इसके अतिरिक्त, स्पाइडर जैसी आईडीई का उपयोग करने पर विचार करें जो डिबगिंग की सुविधा के लिए सेल-आधारित निष्पादन का समर्थन करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729158437 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3