欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現K近鄰回歸,采用等權重和不等權重的方法

 更新時間:2019年01月23日 13:54:13   作者:UESTC_C2_403  
今天小編就為大家分享一篇python實現K近鄰回歸,采用等權重和不等權重的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

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近鄰回歸,采用等權重和不等權重的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于opencv和pillow實現人臉識別系統(tǒng)(附demo)

    基于opencv和pillow實現人臉識別系統(tǒng)(附demo)

    人臉識別就是一個程序能識別給定圖像或視頻中的人臉,本文主要介紹了opencv和pillow實現人臉識別系統(tǒng),本文不涉及分類器、訓練識別器等算法原理,感興趣的可以了解一下
    2021-11-11
  • 基于Python實現通過微信搜索功能查看誰把你刪除了

    基于Python實現通過微信搜索功能查看誰把你刪除了

    這篇文章主要介紹了基于Python實現微信搜索查看誰把你刪除了的相關資料,需要的朋友可以參考下
    2016-01-01
  • matplotlib之Pyplot模塊繪制三維散點圖使用顏色表示數值大小

    matplotlib之Pyplot模塊繪制三維散點圖使用顏色表示數值大小

    在撰寫論文時常常會用到matplotlib來繪制三維散點圖,下面這篇文章主要給大家介紹了關于matplotlib之Pyplot模塊繪制三維散點圖使用顏色表示數值大小的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Python+Opencv實現圖像模板匹配詳解

    Python+Opencv實現圖像模板匹配詳解

    模板匹配可以看作是對象檢測的一種非?;镜男问健J褂媚0迤ヅ?,我們可以使用包含要檢測對象的“模板”來檢測輸入圖像中的對象。本文為大家介紹了圖像模板匹配的實現方法,需要的可以參考一下
    2022-09-09
  • 淺談在django中使用filter()(即對QuerySet操作)時踩的坑

    淺談在django中使用filter()(即對QuerySet操作)時踩的坑

    這篇文章主要介紹了淺談在django中使用filter()(即對QuerySet操作)時踩的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 如何使用 Python 讀取文件和照片的創(chuàng)建日期

    如何使用 Python 讀取文件和照片的創(chuàng)建日期

    這篇文章主要介紹了如何使用 Python 讀取文件和照片的創(chuàng)建日期,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 如何利用python腳本自動部署k8s

    如何利用python腳本自動部署k8s

    這篇文章主要介紹了利用python腳本自動部署k8s的方法,本文通過腳本代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 對numpy和pandas中數組的合并和拆分詳解

    對numpy和pandas中數組的合并和拆分詳解

    下面小編就為大家分享一篇對numpy和pandas中數組的合并和拆分詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Python的迭代器、生成器以及相關的itertools包

    詳解Python的迭代器、生成器以及相關的itertools包

    這篇文章主要介紹了詳解Python的迭代器、生成器以及相關的itertools包,Iterators、Generators是Python的高級特性,亦是Python學習當中必會的基本知識,需要的朋友可以參考下
    2015-04-04
  • Python實現遺傳算法(虛擬機中運行)

    Python實現遺傳算法(虛擬機中運行)

    遺傳算法(GA)是最早由美國Holland教授提出的一種基于自然界的“適者生存,優(yōu)勝劣汰”基本法則的智能搜索算法。本文主要介紹了如何通過Python實現遺傳算法,感興趣的同學可以看一看
    2021-11-11

最新評論