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

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

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

瀏覽:28日期: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久久,三上悠亚国产精品一区二区三区
亚洲在线电影| 欧美有码在线| 香蕉久久夜色精品国产| 精品久久91| 久久精品 人人爱| 精品一区毛片| 久久激情一区| 国产激情久久| 日韩精品欧美大片| 亚洲日本三级| 亚洲一二三区视频| 国产精品人人爽人人做我的可爱| 日韩欧美二区| 久久男人av资源站| 美女精品久久| 国产日产精品_国产精品毛片| 蜜桃一区二区三区在线观看| 女主播福利一区| 精品一区欧美| 亚洲国产综合在线看不卡| 午夜久久中文| 亚洲风情在线资源| 国产高潮在线| 成人在线视频中文字幕| 麻豆91在线播放| 久久精品亚洲| 日韩精品导航| 国产精品黄色片| 天堂8中文在线最新版在线| 欧美~级网站不卡| 一区二区三区四区在线观看国产日韩| 日本色综合中文字幕| 精品深夜福利视频| 亚洲小说欧美另类婷婷| 视频在线观看一区| 国产精品久久亚洲不卡| 色乱码一区二区三区网站| 欧产日产国产精品视频| 婷婷中文字幕一区| 日韩精品91亚洲二区在线观看| 久久这里只有精品一区二区| 日韩专区精品| 视频一区日韩| 岛国av免费在线观看| 一本色道久久精品| 国产精品mv在线观看| 欧美亚洲国产精品久久| 日韩精品a在线观看91| 日韩在线高清| 日韩精品导航| 亚洲午夜精品久久久久久app| 日韩1区2区3区| 伊伊综合在线| 亚洲日本欧美| 精品国产成人| 老牛影视一区二区三区| 美女高潮久久久| 黄色日韩在线| 美女视频黄久久| 国产亚洲在线| 国产一区国产二区国产三区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品99久久免费| 99riav国产精品| 久久精品九色| 亚洲精品成人一区| 久久久久中文| 国产精品115| 亚洲大全视频| 久久97视频| 日韩欧乱色一区二区三区在线| 久久婷婷激情| 久久精品国产一区二区| 中文字幕成人| 亚洲国内精品| 精品久久久久中文字幕小说| 亚洲一区二区三区中文字幕在线观看| 国产盗摄——sm在线视频| 日韩欧美四区| 不卡一区综合视频| 精品国产网站| 日韩高清在线不卡| 9色国产精品| 国产 日韩 欧美 综合 一区| 欧美一级一区| 中文字幕免费一区二区| 久久久久久黄| 精品久久99| 国产亚洲高清一区| 蜜臀av国产精品久久久久| 99视频精品全部免费在线视频| 美女性感视频久久| 日韩avvvv在线播放| 免费视频久久| 99久久精品费精品国产| 日韩av在线中文字幕| 国产精品一区二区精品 | 视频一区二区中文字幕| 国产精品不卡| 欧美xxxx性| 欧美中文一区| 亚洲ab电影| 视频一区二区三区中文字幕| 午夜欧美理论片| 免费精品国产的网站免费观看| 亚洲一级少妇| 日韩大片在线播放| 欧美国产小视频| 精品视频在线一区二区在线| 国产精品久久久久久久久免费高清| 日韩成人午夜精品| 亚洲人妖在线| 麻豆亚洲精品| 久久亚洲一区| 日本 国产 欧美色综合| 亚洲欧美日韩国产一区| 欧美成人国产| 久久精品国产大片免费观看| 欧美羞羞视频| 成人小电影网站| 日本不卡免费高清视频在线| 精品视频自拍| 久久精品国产99国产| 精品国产一区二| 红杏一区二区三区| 国产在线一区不卡| 国产suv精品一区| 日产午夜精品一线二线三线| 久久99国产精品视频| 国产videos久久| 欧美13videosex性极品| 99久久久久国产精品| 亚洲一级二级| 欧美专区一区二区三区| 视频一区二区三区中文字幕| 亚洲天堂免费| 日本在线不卡视频一二三区| 欧美欧美黄在线二区| 精品一区二区三区亚洲| 中文在线免费视频| 桃色一区二区| 影音国产精品| 蜜桃传媒麻豆第一区在线观看| 婷婷精品在线| 国产精品天天看天天狠| 福利一区在线| 亚洲二区精品| 日本欧美在线看| 久久激情av| 欧美国产小视频| 91精品高清| 日韩福利视频网| 加勒比视频一区| 国产综合视频| 中文字幕免费精品| 欧美1区2区3| 久久裸体视频| 国产亚洲一区在线| 欧美精品影院| 香蕉视频亚洲一级| 在线免费观看亚洲| 精品女同一区二区三区在线观看| 久久精品导航| 日韩在线网址| 97精品在线| 视频一区欧美精品| 久久亚洲黄色| 先锋影音国产一区| 久久久久九九精品影院| 99精品在线观看| 日本免费在线视频不卡一不卡二| 久久久久久网| 免费日韩一区二区| 精品日韩一区| 久久亚洲二区| 日韩成人精品一区| 中文精品电影| 中文字幕在线看片| 亚洲欧洲av| 国产成人精品亚洲日本在线观看| 亚洲综合专区| 日韩一区二区三区免费播放| 亚洲精品日韩久久| 在线天堂中文资源最新版| 亚洲欧洲国产精品一区| 国产高潮在线| 奇米色欧美一区二区三区| 电影91久久久| 亚洲天堂av资源在线观看| 国产一区二区视频在线看| 中文在线一区| 国产+成+人+亚洲欧洲在线| 伊人国产精品| 成人日韩在线| 国产欧美日韩视频在线| 欧美另类综合| 日本一二区不卡| 日韩在线观看中文字幕| 色吊丝一区二区| 国产精品久久久久久久免费软件 |