参数(n\u邻居)的参数值需要是一个序列

2024-09-27 21:23:44 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,我想用Skleaner模块

不过,我的代码如下

n_range = {'n_neighbors': range(1,100)}
knn_search = GridSearchCV(estimator = KNeighborsClassifier(), param_grid=n_range, scoring='f1_micro')
knn_search.fit(features_vector, train_labels)

我搞错了

Parameter values for parameter (n_neighbors) need to be a sequence.

不知道我做错了什么。你知道吗


Tags: 模块代码searchparamneighborsrangegridf1
1条回答
网友
1楼 · 发布于 2024-09-27 21:23:44

在python3.x中,函数range返回一个range对象(它不是序列),而不是列表。您必须自己将其转换为列表:

n_range = {'n_neighbors': list(range(1,100))}

相关问题 更多 >

    热门问题