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

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

python數據預處理 :樣本分布不均的解決(過采樣和欠采樣)

瀏覽:22日期:2022-08-05 09:53:51

何為樣本分布不均:

樣本分布不均衡就是指樣本差異非常大,例如共1000條數據樣本的數據集中,其中占有10條樣本分類,其特征無論如何你和也無法實現完整特征值的覆蓋,此時屬于嚴重的樣本分布不均衡。

為何要解決樣本分布不均:

樣本分部不均衡的數據集也是很常見的:比如惡意刷單、黃牛訂單、信用卡欺詐、電力竊電、設備故障、大企業客戶流失等。

樣本不均衡將導致樣本量少的分類所包含的特征過少,很難從中提取規律,即使得到分類模型,也容易產生過度依賴于有限的數量樣本而導致過擬合問題,當模型應用到新的數據上時,模型的準確性和健壯性將會很差。

樣本分布不均的解決方法:

過采樣 通過增加分類中樣本較少的類別的采樣數量來實現平衡,最直接的方法是簡單復制小樣本數據,缺點是如果特征少,會導致過擬合的問題。經過改進的過抽樣方法通過在少數類中加入隨機噪聲、干擾數據或通過一定規則產生新的合成樣本。

欠采樣 通過減少分類中多數類樣本的數量來實現樣本均衡,最直接的方法是隨機去掉一些多數類樣本來減小多數類的規模,缺點是會丟失多數類中的一些重要信息。

設置權重 對不同樣本數量的類別賦予不同的權重(通常會設置為與樣本量成反比)

集成方法 每次生成訓練集時使用所有分類中的小樣本量,同時從分類中的大樣本量中隨機抽取數據來與小樣本量合并構成訓練集,這樣反復多次會得到很多訓練集和訓練模型。最后在應用時,使用組合方法(例如投票、加權投票等)產生分類預測結果。這種方法類似于隨機森林。缺點是,比較吃計算資源,費時。

python代碼:

# 生成不平衡分類數據集from collections import Counterfrom sklearn.datasets import make_classificationX, y = make_classification(n_samples=3000, n_features=2, n_informative=2, n_redundant=0, n_repeated=0, n_classes=3, n_clusters_per_class=1, weights=[0.1, 0.05, 0.85], class_sep=0.8, random_state=2018)Counter(y)# Counter({2: 2532, 1: 163, 0: 305})# 使用RandomOverSampler從少數類的樣本中進行隨機采樣來增加新的樣本使各個分類均衡from imblearn.over_sampling import RandomOverSampler ros = RandomOverSampler(random_state=0)X_resampled, y_resampled = ros.fit_sample(X, y)sorted(Counter(y_resampled).items())# [(0, 2532), (1, 2532), (2, 2532)]# SMOTE: 對于少數類樣本a, 隨機選擇一個最近鄰的樣本b, 然后從a與b的連線上隨機選取一個點c作為新的少數類樣本from imblearn.over_sampling import SMOTE X_resampled_smote, y_resampled_smote = SMOTE().fit_sample(X, y) sorted(Counter(y_resampled_smote).items())# [(0, 2532), (1, 2532), (2, 2532)]# ADASYN: 關注的是在那些基于K最近鄰分類器被錯誤分類的原始樣本附近生成新的少數類樣本from imblearn.over_sampling import ADASYNX_resampled_adasyn, y_resampled_adasyn = ADASYN().fit_sample(X, y) sorted(Counter(y_resampled_adasyn).items())# [(0, 2522), (1, 2520), (2, 2532)]# RandomUnderSampler函數是一種快速并十分簡單的方式來平衡各個類別的數據: 隨機選取數據的子集.from imblearn.under_sampling import RandomUnderSamplerrus = RandomUnderSampler(random_state=0)X_resampled, y_resampled = rus.fit_sample(X, y) sorted(Counter(y_resampled).items())# [(0, 163), (1, 163), (2, 163)]# 在之前的SMOTE方法中, 當由邊界的樣本與其他樣本進行過采樣差值時, 很容易生成一些噪音數據. 因此, 在過采樣之后需要對樣本進行清洗. # 這樣TomekLink 與 EditedNearestNeighbours方法就能實現上述的要求.from imblearn.combine import SMOTEENNsmote_enn = SMOTEENN(random_state=0)X_resampled, y_resampled = smote_enn.fit_sample(X, y) sorted(Counter(y_resampled).items())# [(0, 2111), (1, 2099), (2, 1893)]from imblearn.combine import SMOTETomeksmote_tomek = SMOTETomek(random_state=0)X_resampled, y_resampled = smote_tomek.fit_sample(X, y) sorted(Counter(y_resampled).items())# [(0, 2412), (1, 2414), (2, 2396)]# 使用SVM的權重調節處理不均衡樣本 權重為balanced 意味著權重為各分類數據量的反比from sklearn.svm import SVC svm_model = SVC(class_weight=’balanced’)svm_model.fit(X, y)# # EasyEnsemble 通過對原始的數據集進行隨機下采樣實現對數據集進行集成.# EasyEnsemble 有兩個很重要的參數: (i) n_subsets 控制的是子集的個數 and (ii) replacement 決定是有放回還是無放回的隨機采樣.from imblearn.ensemble import EasyEnsembleee = EasyEnsemble(random_state=0, n_subsets=10)X_resampled, y_resampled = ee.fit_sample(X, y)sorted(Counter(y_resampled[0]).items())# [(0, 163), (1, 163), (2, 163)]# BalanceCascade(級聯平衡)的方法通過使用分類器(estimator參數)來確保那些被錯分類的樣本在下一次進行子集選取的時候也能被采樣到. 同樣, n_max_subset 參數控制子集的個數, 以及可以通過設置bootstrap=True來使用bootstraping(自助法).from imblearn.ensemble import BalanceCascadefrom sklearn.linear_model import LogisticRegressionbc = BalanceCascade(random_state=0, estimator=LogisticRegression(random_state=0), n_max_subset=4)X_resampled, y_resampled = bc.fit_sample(X, y) sorted(Counter(y_resampled[0]).items())# [(0, 163), (1, 163), (2, 163)]# BalancedBaggingClassifier 允許在訓練每個基學習器之前對每個子集進行重抽樣. 簡而言之, 該方法結合了EasyEnsemble采樣器與分類器(如BaggingClassifier)的結果.from sklearn.tree import DecisionTreeClassifierfrom imblearn.ensemble import BalancedBaggingClassifierbbc = BalancedBaggingClassifier(base_estimator=DecisionTreeClassifier(),ratio=’auto’,replacement=False,random_state=0)bbc.fit(X, y)

以上這篇python數據預處理 :樣本分布不均的解決(過采樣和欠采樣)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产18久久久久久二百| 亚洲人成毛片在线播放女女| 911精品国产| 91在线成人| 久久99偷拍| 免费观看亚洲| 欧美日韩激情| 亚洲狼人精品一区二区三区| 一级成人国产| 日韩精品成人在线观看| 国产精品丝袜在线播放| 日韩国产一区| 国产精品三上| 国产乱码精品一区二区亚洲| 国产探花在线精品一区二区| 久久97视频| 国产字幕视频一区二区| 亚洲精品人人| 国产一区调教| 美女精品一区| 久久久久九九精品影院| 香蕉人人精品| 日韩成人午夜精品| 天堂8中文在线最新版在线| 日韩一区二区久久| 国产精成人品2018| 欧美日韩四区| 国产精品毛片aⅴ一区二区三区| 国产高潮在线| 亚洲欧美日韩国产一区| 国产精品手机在线播放| 欧美精品羞羞答答| 日韩福利视频网| 香蕉精品久久| 国产精品久久久一区二区| 亚洲午夜在线| 国产免费av一区二区三区| 韩国精品主播一区二区在线观看| 鲁大师成人一区二区三区| 你懂的网址国产 欧美| 亚洲精品一二三区区别| 免费精品一区| 蜜桃视频在线观看一区| av资源亚洲| 日本伊人午夜精品| 亚洲成人不卡| 国产日产一区| 午夜一区在线| 日韩欧美一区二区三区免费看| 亚洲精品欧洲| 1000部精品久久久久久久久| 国产九九精品| 亚洲手机在线| 国产一区二区三区日韩精品| 亚洲专区视频| 人在线成免费视频| 国产精品一区二区三区av麻| 午夜亚洲福利在线老司机| 久久91导航| 欧美精品97| 日本一区福利在线| 99pao成人国产永久免费视频| 国产91在线精品| 国产亚洲观看| 喷白浆一区二区| 视频福利一区| 国产一区二区三区黄网站| 婷婷综合一区| 亚洲一卡久久| 亚洲网站视频| 久久婷婷av| 欧洲一区二区三区精品| 久久香蕉网站| 国产精品天天看天天狠| 日韩精品国产欧美| 免费欧美日韩| 狠狠干综合网| 精品一区欧美| 国产91精品对白在线播放| 亚洲黄色免费看| 国产999精品在线观看| 久久伊人亚洲| 国产精品v亚洲精品v日韩精品 | 免费成人性网站| 婷婷综合激情| 欧美成人国产| 黄色亚洲精品| 激情五月综合网| 999国产精品999久久久久久| 久久婷婷丁香| 精品一区免费| 亚洲一区二区三区免费在线观看| 婷婷激情综合| 亚洲欧美日本视频在线观看| 丝袜亚洲精品中文字幕一区| 男女激情视频一区| 午夜电影一区| 国产精品一区二区三区美女| 欧美国产先锋| 黑森林国产精品av| 91精品国产乱码久久久久久久| 欧美日韩视频免费观看| 在线一区视频观看| 欧美一区三区| 日韩影院免费视频| 午夜精品福利影院| 国产精品九九| 国语对白精品一区二区| 日韩一区二区在线免费| 欧美jjzz| 伊人久久一区| 国产乱码精品一区二区三区亚洲人| 国产精品久久久久久久久免费高清| 国产福利一区二区精品秒拍| 精品国产乱码久久久久久1区2匹| 国产一区一一区高清不卡| 日韩欧美自拍| 三级在线观看一区二区| 亚洲三级在线| 欧美黑人巨大videos精品| 亚洲成av在线| 免费观看在线综合| 国产激情欧美| 99久久夜色精品国产亚洲1000部| 国产高清一区二区| 日韩国产在线一| 粉嫩av一区二区三区四区五区| 久久久水蜜桃av免费网站| 鲁大师影院一区二区三区| 国产精品天堂蜜av在线播放| 日韩欧美国产精品综合嫩v| 老牛国产精品一区的观看方式| 日韩国产欧美三级| 国产一区二区三区国产精品| 中文精品在线| 国产精品免费不| 免费av一区| 国产精品一区免费在线| 欧美一区二区三区高清视频| 人人精品久久| 久久亚洲国产| 7m精品国产导航在线| 国产精品专区免费| 亚洲精品九九| 亚洲三级欧美| 日本在线一区二区三区| 久久影院午夜精品| 日韩午夜视频在线| 女生影院久久| 久久精品72免费观看| 国产99久久| 国产精品欧美一区二区三区不卡| 欧美+日本+国产+在线a∨观看| 国产精品最新| 视频一区视频二区中文字幕| 日韩av免费大片| 亚洲1区在线| 国产亚洲一区二区手机在线观看| 日韩一区二区三免费高清在线观看 | 久久精品毛片| 久久夜色精品| 日韩欧美精品| 国产毛片精品| 老牛影视一区二区三区| 日韩欧美三级| 国产麻豆一区| 中文视频一区| 久久网站免费观看| 麻豆视频一区| 一本综合精品| 好吊日精品视频| 亚洲日本网址| 久久影院资源站| 久久激情五月婷婷| 在线视频精品| 亚洲精品成人图区| 美女精品久久| 日本午夜精品久久久久| 免费成人性网站| 在线亚洲观看| 91高清一区| 欧美日韩在线播放视频| 在线天堂资源www在线污| 欧美日韩伊人| 最新国产精品视频| 亚洲专区一区| 伊人久久亚洲美女图片| 香蕉久久精品| 国产91久久精品一区二区| 另类专区亚洲| 黄色aa久久| 日韩av在线中文字幕| 精品视频在线你懂得| 国产亚洲精品美女久久久久久久久久| 日韩专区一卡二卡| 日韩在线卡一卡二| 在线观看一区| 亚洲精品乱码| 久久最新视频| 日韩精品一级中文字幕精品视频免费观看 |