Pyhthon监督学习_K近邻回归

本文介绍了Python中K近邻回归的实现,分别展示了邻居为1和3时的回归效果。通过导入数据,划分训练集和测试集,用KNN分类器进行拟合、预测,并使用R^2分数评估模型性能。R^2分数衡量了模型的优度,KNN回归的关键参数包括邻居数量和距离度量方法。然而,当特征值较多或存在稀疏矩阵时,KNN算法可能表现不佳。
摘要由CSDN通过智能技术生成

k近邻回归,邻居为1时的回归

X, y = mglearn.datasets.make_wave(n_samples=40)
mglearn.plots.plot_knn_regression(n_neighbors=1)
plt.show()

邻居为3时的回归

X, y = mglearn.datasets.make_wave(n_samples=40)
mglearn.plots.plot_knn_regression(n_neighbors=3)
plt.show()

 导入数据分好数据集与测试集-->实例化-->分类器进行拟合-->预测-->评估

其中score方法返回R^2分数,也称为决定系数,时回归模型的优度度量,位于0到1之间。=1对应完美预测=0对应常数模型,即总是预测训练集(y_train)响应的平均值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值