日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python sklearn包——混淆矩陣、分類報告等自動生成方式

瀏覽:29日期:2022-08-05 10:34:58

preface:做著最近的任務,對數據處理,做些簡單的提特征,用機器學習算法跑下程序得出結果,看看哪些特征的組合較好,這一系列流程必然要用到很多函數,故將自己常用函數記錄上。應該說這些函數基本上都會用到,像是數據預處理,處理完了后特征提取、降維、訓練預測、通過混淆矩陣看分類效果,得出報告。

1.輸入

從數據集開始,提取特征轉化為有標簽的數據集,轉為向量。拆分成訓練集和測試集,這里不多講,在上一篇博客中談到用StratifiedKFold()函數即可。在訓練集中有data和target開始。

2.處理

def my_preprocessing(train_data): from sklearn import preprocessing X_normalized = preprocessing.normalize(train_data ,norm = 'l2',axis=0)#使用l2范式,對特征列進行正則 return X_normalized def my_feature_selection(data, target): from sklearn.feature_selection import SelectKBest from sklearn.feature_selection import chi2 data_new = SelectKBest(chi2, k= 50).fit_transform(data,target) return data_new def my_PCA(data):#data without target, just train data, withou train target. from sklearn import decomposition pca_sklearn = decomposition.PCA() pca_sklearn.fit(data) main_var = pca_sklearn.explained_variance_ print sum(main_var)*0.9 import matplotlib.pyplot as plt n = 15 plt.plot(main_var[:n]) plt.show() def clf_train(data,target): from sklearn import svm #from sklearn.linear_model import LogisticRegression clf = svm.SVC(C=100,kernel='rbf',gamma=0.001) clf.fit(data,target) #clf_LR = LogisticRegression() #clf_LR.fit(x_train, y_train) #y_pred_LR = clf_LR.predict(x_test) return clf def my_confusion_matrix(y_true, y_pred): from sklearn.metrics import confusion_matrix labels = list(set(y_true)) conf_mat = confusion_matrix(y_true, y_pred, labels = labels) print 'confusion_matrix(left labels: y_true, up labels: y_pred):' print 'labelst', for i in range(len(labels)): print labels[i],'t', print for i in range(len(conf_mat)): print i,'t', for j in range(len(conf_mat[i])): print conf_mat[i][j],’t’, print print def my_classification_report(y_true, y_pred): from sklearn.metrics import classification_report print 'classification_report(left: labels):' print classification_report(y_true, y_pred)

my_preprocess()函數:

主要使用sklearn的preprocessing函數中的normalize()函數,默認參數為l2范式,對特征列進行正則處理。即每一個樣例,處理標簽,每行的平方和為1.

my_feature_selection()函數:

使用sklearn的feature_selection函數中SelectKBest()函數和chi2()函數,若是用詞袋提取了很多維的稀疏特征,有必要使用卡方選取前k個有效的特征。

my_PCA()函數:

主要用來觀察前多少個特征是主要特征,并且畫圖。看看前多少個特征占據主要部分。

clf_train()函數:

可用多種機器學習算法,如SVM, LR, RF, GBDT等等很多,其中像SVM需要調參數的,有專門調試參數的函數如StratifiedKFold()(見前幾篇博客)。以達到最優。

my_confusion_matrix()函數:

主要是針對預測出來的結果,和原來的結果對比,算出混淆矩陣,不必自己計算。其對每個類別的混淆矩陣都計算出來了,并且labels參數默認是排序了的。

my_classification_report()函數:

主要通過sklearn.metrics函數中的classification_report()函數,針對每個類別給出詳細的準確率、召回率和F-值這三個參數和宏平均值,用來評價算法好壞。另外ROC曲線的話,需要是對二分類才可以。多類別似乎不行。

主要參考sklearn官網

補充拓展:[sklearn] 混淆矩陣——多分類預測結果統計

調用的函數:confusion_matrix(typeTrue, typePred)

typeTrue:實際類別,list類型

typePred:預測類別,list類型

結果如下面的截圖:

第i行:實際為第i類,預測到各個類的樣本數

第j列:預測為第j類,實際為各個類的樣本數

true↓ predict→

python sklearn包——混淆矩陣、分類報告等自動生成方式

以上這篇python sklearn包——混淆矩陣、分類報告等自動生成方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品草草| 欧美 日韩 国产一区二区在线视频| 四虎884aa成人精品最新| 久久久国产精品入口麻豆| 久久精品av麻豆的观看方式| 免费精品视频最新在线| 日本中文字幕一区二区视频| 日韩中文av| 日韩中文字幕一区二区高清99| 中文字幕免费一区二区| 免费黄色成人| 亚洲国产一区二区三区在线播放 | 亚洲在线观看| 亚洲一区中文| 亚洲精品九九| 国产精品资源| 国产在线一区不卡| 国产成人免费| 成人av三级| 亚洲最新无码中文字幕久久 | 国产精品99一区二区三| 日韩欧美网址| 色在线中文字幕| 亚洲午夜黄色| 亚洲在线成人| 国产欧美三级| 成人精品国产亚洲| 欧美亚洲激情| 亚洲日韩视频| 欧美aⅴ一区二区三区视频| 亚洲美女久久精品| 午夜久久tv| 日韩欧美三区| 精品成人18| 婷婷激情图片久久| 日韩一二三区在线观看| 麻豆91在线播放| 日本午夜大片a在线观看| 激情丁香综合| 日本va欧美va精品发布| 国产一区二区三区黄网站| 99精品视频精品精品视频| 爽爽淫人综合网网站 | 亚洲三级视频| 精品视频一区二区三区在线观看| 午夜欧美巨大性欧美巨大| 性欧美长视频| 麻豆久久一区二区| 午夜久久美女| 国产精品密蕾丝视频下载| 日韩在线中文| 午夜久久影院| 国产精品香蕉| 久久在线免费| 欧美欧美黄在线二区| 成人免费网站www网站高清| 男女性色大片免费观看一区二区| 美女性感视频久久| 偷拍欧美精品| 麻豆一区二区三| 国产精品日韩久久久| 美女久久精品| 美女网站久久| 超级白嫩亚洲国产第一| 亚洲精品欧美| 欧美中文一区二区| 国产亚洲精品精品国产亚洲综合| 91精品亚洲| 国产日韩欧美中文在线| 三级小说欧洲区亚洲区| 97精品久久| 欧美精品九九| 成人一区而且| 日本午夜精品久久久| 亚洲特色特黄| 国产成人77亚洲精品www| 亚洲天堂av资源在线观看| 肉色欧美久久久久久久免费看 | 日韩不卡在线| 国产欧美一级| 亚洲久久在线| 欧美特黄一区| 国产高清不卡| 久久中文字幕一区二区三区| 免费人成精品欧美精品| 日韩精品第一区| 国产精品www.| 四虎精品永久免费| 在线看片不卡| 日韩不卡视频在线观看| 欧美黄页在线免费观看| 综合激情婷婷| 亚洲午夜一级| 精品一级视频| 欧美日韩a区| 亚洲综合小说| 国产亚洲永久域名| 亚洲一级特黄| 精品亚洲美女网站| 久久电影tv| 日韩成人三级| 亚洲二区在线| 精品欧美视频| 日韩不卡一区| 成人在线视频区| 91亚洲无吗| 免费在线观看日韩欧美| 亚洲精品极品| 日韩精品诱惑一区?区三区| 国产精品美女久久久久久不卡| 秋霞影院一区二区三区| 粉嫩av一区二区三区四区五区| 日韩成人精品一区二区三区 | 国产一区视频在线观看免费| 成人在线视频免费| 精品久久99| 精品视频亚洲| 精品久久中文| 精品成av人一区二区三区| 免费一区二区三区在线视频| 日韩有码av| 中文字幕亚洲精品乱码| 蜜臀av在线播放一区二区三区| 在线一区电影| 黄色免费成人| 在线看片不卡| 亚洲欧洲午夜| 亚洲欧美高清| 久久亚洲视频| 亚洲精品日韩久久| 午夜久久av| 婷婷综合福利| 国产剧情一区| 国产在线视频欧美一区| 中文一区一区三区高中清不卡免费| 成午夜精品一区二区三区软件| 超碰99在线| 亚洲午夜在线| 午夜在线视频观看日韩17c| 日韩中文字幕区一区有砖一区 | 亚洲a成人v| 日韩av中文在线观看| 国产日韩欧美一区在线| 久久精品一区二区国产| 中文字幕在线免费观看视频| 国产精品久久久久av电视剧| 美女福利一区二区三区| 欧美+日本+国产+在线a∨观看| 国产日韩专区| 亚洲精品视频一二三区| 国产精品久久国产愉拍| 高清av一区| 久久三级视频| 丝袜美腿成人在线| 国产欧美69| 国产精品伦理久久久久久| 久久精品亚洲人成影院| 99热精品在线| 日本不卡一区二区三区| 麻豆国产一区| 欧美日韩一区二区综合| 精品中文一区| 日本一不卡视频| 精品国产精品国产偷麻豆 | 久久亚洲不卡| 国产精品网在线观看| 97精品97| 亚洲欧美成人综合| 国产日韩欧美高清免费| 亚洲黄色网址| 蜜桃一区二区三区在线| 麻豆一区二区99久久久久| 久久免费大视频| 天堂成人国产精品一区| 国产精品资源| 欧美亚洲在线日韩| 日韩不卡一二三区| 91一区二区| 中文视频一区| 国产一区二区三区天码| 亚洲黄页一区| 国产九九精品| 欧美日韩国产免费观看视频| 日本不卡高清| 久久国产日本精品| 日韩中文字幕视频网| 日本美女一区| 青青伊人久久| 欧美精品日日操| 日本亚洲欧美天堂免费| 亚洲国产福利| 日韩精品免费一区二区夜夜嗨 | 国产亚洲人成a在线v网站| 私拍精品福利视频在线一区| 日韩美女精品| 99久久夜色精品国产亚洲狼| 欧美在线日韩| 亚洲精品一二三区区别| 国产欧美另类| 视频一区视频二区中文|