python实现K近邻回归,采用等权重和不等权重的方法


Posted in Python onJanuary 23, 2019

如下所示:

from sklearn.datasets import load_boston
 
boston = load_boston()
 
from sklearn.cross_validation import train_test_split
 
import numpy as np;
 
X = boston.data
y = boston.target
 
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state = 33, test_size = 0.25)
 
print 'The max target value is: ', np.max(boston.target)
print 'The min target value is: ', np.min(boston.target)
print 'The average terget value is: ', np.mean(boston.target)
 
from sklearn.preprocessing import StandardScaler
 
ss_X = StandardScaler()
ss_y = StandardScaler()
 
X_train = ss_X.fit_transform(X_train)
X_test = ss_X.transform(X_test)
y_train = ss_y.fit_transform(y_train)
y_test = ss_y.transform(y_test)
 
from sklearn.neighbors import KNeighborsRegressor
 
uni_knr = KNeighborsRegressor(weights = 'uniform')
uni_knr.fit(X_train, y_train)
uni_knr_y_predict = uni_knr.predict(X_test)
 
dis_knr = KNeighborsRegressor(weights = 'distance')
dis_knr.fit(X_train, y_train)
dis_knr_y_predict = dis_knr.predict(X_test)
 
from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error
 
print 'R-squared value of uniform weights KNeighorRegressor is: ', uni_knr.score(X_test, y_test)
print 'The mean squared error of uniform weights KNeighorRegressor is: ', mean_squared_error(ss_y.inverse_transform(y_test), ss_y.inverse_transform(uni_knr_y_predict))
print 'The mean absolute error of uniform weights KNeighorRegressor is: ', mean_absolute_error(ss_y.inverse_transform(y_test), ss_y.inverse_transform(uni_knr_y_predict))
 
print 'R-squared of distance weights KNeighorRegressor is: ', dis_knr.score(X_test, y_test)
print 'the value of mean squared error of distance weights KNeighorRegressor is: ', mean_squared_error(ss_y.inverse_transform(y_test), ss_y.inverse_transform(dis_knr_y_predict))
print 'the value of mean ssbsolute error of distance weights KNeighorRegressor is: ', mean_absolute_error(ss_y.inverse_transform(y_test), ss_y.inverse_transform(dis_knr_y_predict))

以上这篇python实现K近邻回归,采用等权重和不等权重的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
python 爬取微信文章
Jan 30 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
Python利用heapq实现一个优先级队列的方法
Feb 03 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
基于Python绘制个人足迹地图
Jun 01 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
Django中使用Celery的方法步骤
Dec 07 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 #Python
selenium+python自动化测试之环境搭建
Jan 23 #Python
在python带权重的列表中随机取值的方法
Jan 23 #Python
Appium+Python自动化测试之运行App程序示例
Jan 23 #Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 #Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 #Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 #Python
You might like
php max_execution_time执行时间问题
2011/07/17 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
详细讲解JS节点知识
2010/01/31 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
python生成器表达式和列表解析
2016/03/10 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
开会迟到检讨书
2014/01/08 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
毕业生自荐书
2014/02/02 职场文书
感恩寄语大全
2014/04/11 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
社区护士演讲稿
2014/08/27 职场文书
股权投资协议书
2016/03/23 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS