首页 > 解决方案 > 每行输入的预测结果都相同

问题描述

这是代码:

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 真的很新鲜。请帮忙。

标签: pythonmachine-learning

解决方案


推荐阅读