python - 每行输入的预测结果都相同
问题描述
这是代码:
enter code here
unseen_data = read_csv('New_data_covid19_Delhi.csv', header=0, delimiter=';')
unseen_data = unseen_data.drop('Date', axis=1)
unseen_array = unseen_data.values
model = KNeighborsRegressor(n_neighbors=7)
model.fit(X_train, y_train)
predicted = model.predict(unseen_array)
for i in range(len(unseen_array)):
print('Unseen=%d, Predicted=%d' % (unseen_array[i], predicted[i]))***
# Results of prediction:
Unseen=4459048, Predicted=1324339
Unseen=4576771, Predicted=1324339
Unseen=4657025, Predicted=1324339
Unseen=4788869, Predicted=1324339
Unseen=4790426, Predicted=1324339
Unseen=4934414, Predicted=1324339
Unseen=5066853, Predicted=1324339
Unseen=5142295, Predicted=1324339
Unseen=5268862, Predicted=1324339
Unseen=5273549, Predicted=1324339
问题:Predicted 总是相同的可能原因是什么?会不会是正确的?我对 ML 真的很新鲜。请帮忙。
解决方案
推荐阅读
- php - 何时调用 woocommerce/wordpress 挂钩?
- javascript - 对失败的承诺使用 then()?
- javascript - 如何在 jQuery 的一系列承诺中强制拒绝承诺
- vb.net - 如何获取 ListView.SubItems
- c++ - 构建跨度
> 从一个数组 > - php - 用 phpunit 模拟 mongodb
- kubernetes - Istio (1.6.4) 在 K8s 上进行日志聚合的最佳实践
- swift - 如何使用选择器选择的值进行计算并替换绑定变量?
- ruby-on-rails - Ruby on Rails 6 - 已创建下拉菜单但无法正常工作
- python - 如何用逗号分隔文本,后跟空格,而不是空格后的数字?