python实现K近邻回归,采用等权重和不等权重
来源:互联网 发布:金山软件成都分公司 编辑:程序博客网 时间:2024/06/05 09:14
from sklearn.datasets import load_bostonboston = load_boston()from sklearn.cross_validation import train_test_splitimport numpy as np;X = boston.datay = boston.targetX_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 StandardScalerss_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 KNeighborsRegressoruni_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_errorprint '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))
阅读全文
0 0
- python实现K近邻回归,采用等权重和不等权重
- 权重
- 权重
- 权重
- 权重
- 网页权重和链接权重
- python实现K近邻
- 集成学习自动权重设置python实现
- tensorflow中optimizer如何实现神经网络的权重,偏移等系数的更新和梯度计算
- K-近邻算法python实现
- Python实现k-近邻算法
- k-近邻算法-python实现
- 权重随机的实现
- 权重算法实现
- 使用权重实现柱状图
- K近邻回归
- Android布局和权重
- css优先级和权重
- python实现kmeans算法
- 前端之jquery动画应用
- 原文:一套HTML网站后台信息管理静态网页模版下载 源代码下载地址:http://www.zuidaima.com/share/1821271068036096.htm 体验地址:http://18
- HRBUSTOJ 1313 火影忍者之~静音
- python实现集成回归算法,包括随机森林,极端随机森林,梯度boosting算法
- python实现K近邻回归,采用等权重和不等权重
- 认识 memcached
- python实现支持向量回归,包括线性,多项式,径向基
- ZJCOJ qwb与神奇的序列 构造矩阵 or 递推
- HTML/CSS速写神器Emmet
- C++中的函数参数
- HashMap与TreeMap
- 闭包 匿名函数的调用 链式作用域 预解析机制
- hadoop运行WordCount.jar