【发布时间】:2018-07-28 02:57:18
【问题描述】:
我不知道为什么在我的代码不起作用之后,我确定之前没问题
我正在尝试使用简单的StratifiedShuffleSplit,但它不起作用
代码:
from sklearn.model_selection import StratifiedShuffleSplit
print(data_x.shape)`
(100,1)
print(data_y.shape)
(100,28)
考虑到我的 data_y 是多 y 标签
stratified_split = StratifiedShuffleSplit(n_splits=2, test_size=0.33)
for train_index, test_index in stratified_split.split(data_x, data_y):
x_train, x_test = data_x[train_index], data_x[test_index]
y_train, y_test = data_y[train_index], data_y[test_index]
我明白了
错误:
ValueError: y 中人口最少的类只有 1 个成员,太少了。任何类的最小组数不能少于 2。`
有人可以帮帮我吗?
python3.6 - 蟒蛇
【问题讨论】:
标签: python python-3.x shuffle