日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python-ML】SKlearn库K近邻(KNN) 使用

發布時間:2025/4/16 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python-ML】SKlearn库K近邻(KNN) 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding: utf-8 -*- ''' Created on 2018年1月15日 @author: Jason.F @summary: Scikit-Learn庫K近鄰分類算法 '''from sklearn import datasets import numpy as np from sklearn.cross_validation import train_test_split from sklearn.preprocessing import StandardScaler from matplotlib.colors import ListedColormap import matplotlib.pyplot as plt from sklearn.svm import SVC from sklearn.metrics import accuracy_score from sklearn.neighbors import KNeighborsClassifier #決策邊界函數 def plot_decision_regions(X,y,classifier,test_idx=None,resolution=0.02):# 設置標記點和顏色markers = ('s','x','o','^','v')colors = ('red', 'blue', 'lightgreen', 'gray', 'cyan')cmap = ListedColormap(colors[:len(np.unique(y))])# 繪制決策面x1_min, x1_max = X[:, 0].min() - 1, X[:, 0].max() + 1x2_min, x2_max = X[:, 1].min() - 1, X[:, 1].max() + 1xx1, xx2 = np.meshgrid(np.arange(x1_min, x1_max, resolution),np.arange(x2_min, x2_max, resolution))Z = classifier.predict(np.array([xx1.ravel(), xx2.ravel()]).T)Z = Z.reshape(xx1.shape)plt.contourf(xx1, xx2, Z, alpha=0.4, cmap=cmap)plt.xlim(xx1.min(), xx1.max())plt.ylim(xx2.min(), xx2.max())#繪制所有樣本X_test,y_test=X[test_idx,:],y[test_idx]for idx,cl in enumerate(np.unique(y)):plt.scatter(x=X[y==cl,0],y=X[y==cl,1],alpha=0.8,c=cmap(idx),marker=markers[idx],label=cl)#高亮預測樣本if test_idx:X_test,y_test =X[test_idx,:],y[test_idx]plt.scatter(X_test[:,0],X_test[:,1],c='',alpha=1.0,linewidths=1,marker='o',s=55,label='test set') #數據導入 iris=datasets.load_iris() X=iris.data[:,[2,3]] y=iris.target print (np.unique(y)) #訓練集和測試集劃分 X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.3,random_state=0) #標準化 sc=StandardScaler() sc.fit(X_train)#計算樣本的均值和標準差 X_train_std=sc.transform(X_train) X_test_std=sc.transform(X_test) #惰性學習-實例學習:KNN knn=KNeighborsClassifier(n_neighbors=5,p=2,metric='minkowski')#閔可夫斯基距離 #距離計算參考:http://scikit-learn.org/stable/modules/generated/sklearn.neighbors.DistanceMetric.html knn.fit(X_train_std,y_train) #模型預測 y_pred=knn.predict(X_test_std) print ('Accuracy:%.2f' %accuracy_score(y_test,y_pred))#準確率 #繪制決策邊界 X_combined_std=np.vstack((X_train_std,X_test_std)) y_combined=np.hstack((y_train,y_test)) plot_decision_regions(X=X_combined_std, y=y_combined, classifier=knn, test_idx=range(105,150)) plt.xlabel('petal length[standardized]') plt.ylabel('petal width[standardized]') plt.legend(loc='upper left') plt.show()

結果:


總結

以上是生活随笔為你收集整理的【Python-ML】SKlearn库K近邻(KNN) 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美卡一卡二 | 最新毛片基地 | 人妻少妇精品无码专区二区 | 中国美女洗澡免费看网站 | 制服丝袜先锋 | 欧美一级不卡视频 | 国产人成视频在线观看 | 日韩激情免费 | 国产麻豆剧传媒精品国产 | 久草免费在线色站 | 国产麻豆午夜三级精品 | 中文字幕成人在线视频 | 99热99精品 | 综合久久久久综合 | 91久久一区二区 | 欧美大片91| 少妇aa| 国产成人免费网站 | 精品欧美一区二区久久久 | 色婷婷aⅴ一区二区三区 | 伊人久久国产精品 | 美女爆乳18禁www久久久久久 | 色婷婷狠| 天天操夜夜爽 | 久久久高清 | 欧美大片一区二区 | 天狂传说之巴啦啦小魔仙 | 人妻视频一区二区三区 | 一区二区高清视频 | 天堂欧美| 一区二区欧美在线 | 国产午夜激情 | 国产精品91在线 | 日韩久久在线 | 亚洲国产精品麻豆 | 变态另类一区 | 五月激情丁香 | 波多野结衣 一区 | 久久人妖 | 国产精品99一区 | 国产ts系列 | 日韩欧美国产一区二区三区 | 黑人操日本女人视频 | 成人午夜av在线 | 久久国产精品一区二区三区 | 欧美三级在线看 | 国产suv一区二区 | 久久久久视 | 香蕉网在线播放 | 亚洲自拍色图 | 一区二区三区四区五区在线视频 | 九九热国产视频 | 欧美大片免费在线观看 | 色www情 | 亚洲三级在线播放 | 黄色网址最新 | 日韩人妻无码精品久久免费 | 亚洲精选久久 | 久久久视频在线 | 欧美图片第一页 | 国产资源视频 | 欧美在线精品一区二区三区 | 91av精品 | 免费成人黄色网址 | 日本三级中文字幕在线观看 | 性xxxfllreexxx少妇 | 超碰伦理| 欧美在线天堂 | 欧美在线一区二区三区 | 日本色网址 | 少妇性l交大片 | 每日更新av | 国产精品嫩草影院av蜜臀 | av影音先锋| www.天堂av.com| 亚洲国产伊人 | 国产一区二区三区免费观看视频 | 精品一区电影国产 | 96精品视频在线观看 | 大象传媒成人在线观看 | 国产精品久久久影院 | 国产人妖在线 | 国语播放老妇呻吟对白 | 国内自拍区 | 日韩免费在线看 | 久久久久国产精品国产 | 俺去操| 国产区91| 欧美乱妇视频 | 人人妻人人藻人人爽欧美一区 | 一区二区视频在线观看免费 | 一区二区免费在线观看视频 | 国产一区午夜 | 亚洲精品久久一区二区三区777 | 青春草视频在线免费观看 | 国产精品视频1区 | 呦呦视频在线观看 | 久久香蕉综合 | 国产乱free国语对白 |