python - 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 代码行有问题。不确定是什么原因造成的,因为我对其他三个有效的模型使用了基本相同的代码/格式。有关如何解决此问题的任何提示/建议?
解决方案
推荐阅读
- django - Display dict index or key name in django template
- c# - 实体框架代码优先模型中的不可为空的虚拟属性
- javascript - 使用 show_ads.js 时如何禁用广告分析
- python - 以相反的顺序迭代列表并创建动态字典
- c - stdlib.h、stdio.h 中所有函数和常量的引用?
- sql - 在 ms sql 中使用创建的函数时遇到问题
- android - Android ArCore Sceneform API。如何在运行时更改纹理?
- java - 如何在TestNG框架中将值从一个类传递到另一个类
- python-3.x - 无法捕获 wxDataViewListCtrl 上的双击事件
- laravel - Laravel $middlewareGroups 排除非身份验证路由