मेरे डेटासेट से जानने के लिए मेरे पास निम्न कोड है:
& gt; & gt; & gt ; Train_features [: 5] सरणी ([[2.0, 9.0, 37.0, 0.0, 28.71, 0.0, 243.63, झूठी], [2.0, 0.0, 4.0, 0.0, 0.0, 0.0, 6.3100000000000005, गलत], [2.0, 3.0, 3.0 , 0.0, 28.07, 0.0, 28.07, झूठे], [2.0, 1.0, 2.0, 0.0, 5.4 9, 0.0, 14.48, गलत], [2.0, 3.0, 3.0, 0.0, 7.4700000000000015, 0.0, 7.4700000000000015, गलत]], dtype = ऑब्जेक्ट)> gt; & gt; & gt; Train_labels [: 5] सरणी ([ट्रू, झूठी, सच्ची, झूठी, सच्ची], dtype = bool)> gt; & gt; & gt; आरएफ = RandomForestClassifier (n_estimators = 10)> gt; & gt; & gt; Rf.fit (train_labels, train_features)
मुझे यह त्रुटि फिट फ़ंक्शन पर मिल रही है:
मान त्रुटि: खोलने के लिए 1 से अधिक मान की आवश्यकता
मेरा मानना है कि यह एक स्वरूपण त्रुटि है क्या मूल्य जानने की उम्मीद है? मुझे scikit- इनपुट मैनुअल में इनपुट संदर्भ नहीं मिला है।
एकमात्र त्रुटि यह है कि आपने रिवर्स ऑर्डर में तर्क पारित कर दिए हैं। बदलें:
rf.fit (train_labels, train_features)
द्वारा:
<पूर्व> rf.fit (train_features, train_labels )
आशा है कि यह समस्या को हल करता है।
Comments
Post a Comment