Tôi đang cố gắng sử dụng train_test_split
từ gói scikit Learn, nhưng tôi gặp sự cố với tham số stratify
. Sau đây là mã:
from sklearn import cross_validation, datasets
X = iris.data[:,:2]
y = iris.target
cross_validation.train_test_split(X,y,stratify=y)
Tuy nhiên, tôi tiếp tục gặp sự cố sau:
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])}
Có ai đó có ý tưởng về những gì đang xảy ra? Dưới đây là tài liệu chức năng.
[...]
phân tầng : giống mảng hoặc Không có (mặc định là Không có)
Nếu không phải Không, dữ liệu được chia theo kiểu phân tầng, sử dụng dữ liệu này làm mảng nhãn.
Tính năng mới trong phiên bản 0.17: phân tách phân tầng
[...]