第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 ADASYN 算法對多類數(shù)據(jù)進(jìn)行過采樣失敗

使用 ADASYN 算法對多類數(shù)據(jù)進(jìn)行過采樣失敗

慕的地8271018 2023-07-27 10:33:19
我下面有一個非?;镜哪_本來演示該問題:from imblearn.over_sampling import ADASYNimport pandas as pd, numpy as npfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.model_selection import train_test_splitdata = pd.read_csv('glass.csv')classes = data.values[:, -1]data = data.iloc[:, :-1]adasyn = ADASYN(sampling_strategy='not majority', random_state=8, n_neighbors=3)new_data, new_classes = adasyn.fit_resample(data, classes)X_train, X_test, y_train, y_test = train_test_split(new_data, new_classes, test_size = 0.20)rfc = RandomForestClassifier()rfc.fit(X_train, y_train)print("Score: {}".format(rfc.score(X_test, y_test)))目的是平衡以下類別的不平衡:(214,?10) Class=1,?Count=70,?Percentage=32.710% Class=2,?Count=76,?Percentage=35.514% Class=3,?Count=17,?Percentage=7.944% Class=5,?Count=13,?Percentage=6.075% Class=6,?Count=9,?Percentage=4.206% Class=7,?Count=29,?Percentage=13.551%擁有相等(或接近相等)的樣本。然而,運(yùn)行上面的代碼會產(chǎn)生:ValueError: No samples will be generated with the provided ratio settings.更改為成功地對類 進(jìn)行過采樣ADASYN,并將其帶入樣本,但仍然使其余類不平衡。因此,我正在尋找一種使用 ADASYN對所有少數(shù)類別進(jìn)行完全過采樣的方法。sampling_strategyminorityminority674ADASYN 文檔指出:?'not majority': resample all classes but the majority class;但這顯然沒有發(fā)生。
查看完整描述

1 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個贊

為了解決這個問題,我所做的是對除兩個主要多數(shù)類之外的所有類進(jìn)行重新采樣,并繼續(xù)通過以下方式進(jìn)行:


adasyn = ADASYN(sampling_strategy='minority', random_state=8, n_neighbors=3)


new_data = data

new_classes = classes


for i in range(len(classes)-2):

    new_data, new_classes = adasyn.fit_resample(data, classes)


查看完整回答
反對 回復(fù) 2023-07-27
  • 1 回答
  • 0 關(guān)注
  • 485 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號