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判断操作系统类型代码分享
Nov 22 Python
python使用webbrowser浏览指定url的方法
Apr 04 Python
Python函数返回值实例分析
Jun 08 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
python中列表和元组的区别
Dec 18 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
python实现简单颜色识别程序
Feb 19 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
Python3 类型标注支持操作
Jun 02 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
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
python实现得到一个给定类的虚函数
2014/09/28 Python
介绍Python中几个常用的类方法
2015/04/08 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
Python判断有效的数独算法示例
2019/02/23 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
设计部经理的岗位职责
2013/11/16 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
企事业单位求职者的自我评价
2013/12/28 职场文书
创建文明学校实施方案
2014/03/11 职场文书
租房协议书范文
2014/08/20 职场文书
就业导师推荐信范文
2015/03/27 职场文书
TV动画《间谍过家家》公开PV
2022/03/20 日漫
MySQL创建管理HASH分区
2022/04/13 MySQL
Python 统计序列中元素的出现频度
2022/04/26 Python