मैं train_test_split
पैकेज स्किकिट लर्न से उपयोग करने की कोशिश कर रहा हूं , लेकिन मुझे पैरामीटर के साथ परेशानी हो रही है stratify
। इसके बाद कोड है:
from sklearn import cross_validation, datasets
X = iris.data[:,:2]
y = iris.target
cross_validation.train_test_split(X,y,stratify=y)
हालाँकि, मुझे निम्न समस्या हो रही है:
raise TypeError("Invalid parameters passed: %s" % str(options))
TypeError: Invalid parameters passed: {'stratify': array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2])}
क्या किसी को अंदाजा है कि क्या चल रहा है? नीचे फ़ंक्शन प्रलेखन है।
[...]
स्तरीकरण : सरणी-जैसा या कोई नहीं (डिफ़ॉल्ट कोई नहीं है)
यदि कोई नहीं है, तो डेटा एक स्तरीकृत फैशन में विभाजित है, इसका उपयोग लेबल सरणी के रूप में किया जाता है।
संस्करण 0.17 में नया: विभाजन को विभाजित करें
[...]