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使用chardet判断字符编码
May 09 Python
python魔法方法-自定义序列详解
Jul 21 Python
Python中datetime模块参考手册
Jan 13 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 Python
Python函数返回不定数量的值方法
Jan 22 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
python同时替换多个字符串方法示例
Sep 17 Python
Python读取yaml文件的详细教程
Jul 21 Python
python 爬取B站原视频的实例代码
Sep 09 Python
python如何实现DES加密
Sep 21 Python
Python绘画好看的星空图
Mar 17 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自动切换壁纸xml文件的php代码
2010/07/17 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php实现的用户查询类实例
2015/06/18 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
资深地理教师自我评价
2013/09/21 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
酒店端午节促销方案
2014/02/18 职场文书
干部个人考察材料
2014/12/24 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
会议室使用管理制度
2015/08/06 职场文书
学生安全责任协议书
2016/03/22 职场文书