首页 > 解决方案 > TypeError: 不支持的操作数类型 /: 'str' 和 'int' 仅适用于 KNN

问题描述

我正在尝试开发逻辑回归、KNN、支持向量分类器和随机 Forrest 分类器。除了 KNN,我已经能够让一切正常工作。KNN 的代码如下。

# knn tuning
grid = {'n_neighbors': [1,3,5,7,9,11]}
knn_mod = GridSearchCV(KNeighborsRegressor(), grid, cv=5)
knn_mod.fit(x_train, y_train) 
knn_mod.best_estimator_ 
print(knn_mod.best_params_)

回溯错误表明 knn_mod.fit 代码行有问题。不确定是什么原因造成的,因为我对其他三个有效的模型使用了基本相同的代码/格式。有关如何解决此问题的任何提示/建议?

标签: pythonscikit-learntraceback

解决方案


推荐阅读