python - ValueError: need more than 1 value to unpack with classifier in scikit-learn -


मेरे डेटासेट से जानने के लिए मेरे पास निम्न कोड है:

  & 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