ฉันกำลังพยายามที่จะใช้train_test_split
จากแพคเกจ scikit เรียนรู้ 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: การแบ่งเป็นชั้นแยก
[... ]