用knn处理一个样本数为15的样本数据,其中我将test_size设置为0.2,即12条数据用于train,3条数据用于test。
使用Grid Search来寻找最优的超参数时,输入 ‘n_neighbors’: [i for i in range(1, 11)]‘,按实际情况来说并没有超出样本数量,但是程序报错,显示以下提示:
ValueError: Expected n_neighbors <= n_samples, but n_samples = 8, n_neighbors = 9
想知道报错的具体原因,是否因为grid search自身会分割训练数据集和测试数据集。
登录后可查看更多问答,登录/注册