XGBoost機(jī)器學(xué)習(xí)——網(wǎng)格搜索交叉驗(yàn)證 in py3

參數(shù)調(diào)優(yōu)GridSearchCV:我們可以根據(jù)交叉驗(yàn)證評(píng)估的結(jié)果唉窃,選擇最佳參數(shù)的模型

–輸入待調(diào)節(jié)參數(shù)的范圍(grid)耙饰,對(duì)一組參數(shù)對(duì)應(yīng)的模型進(jìn)行評(píng)估,并給出最佳模型及其參數(shù)

模型評(píng)估小結(jié)

?通常k-折交叉驗(yàn)證是評(píng)估機(jī)器學(xué)習(xí)模型的黃金準(zhǔn)則(k=3, 5, 10)

?當(dāng)類別數(shù)目較多句携,或者每類樣本數(shù)目不均衡時(shí)榔幸,采用stratified交

叉驗(yàn)證

?當(dāng)訓(xùn)練數(shù)據(jù)集很大允乐,train/test split帶來(lái)的模型性能估計(jì)偏差很

小矮嫉,或者模型訓(xùn)練很慢時(shí),采用train/test split

?對(duì)給定問題找到一種技術(shù)牍疏,速度快且能得到合理的性能估計(jì)

?如果有疑問蠢笋,對(duì)回歸問題,采用10-fold cross-validation ;對(duì)分類鳞陨,

采用stratified 10-fold cross-validation

# 運(yùn)行 xgboost安裝包中的示例程序

from xgboost import XGBClassifier

# 加載LibSVM格式數(shù)據(jù)模塊

from sklearn.datasets import load_svmlight_file

from sklearn.grid_search import GridSearchCV

from sklearn.metrics import accuracy_score

from matplotlib import pyplot


# read in data昨寞,數(shù)據(jù)在xgboost安裝的路徑下的demo目錄,現(xiàn)在copy到代碼目錄下的data目錄

my_workpath = 'C:/Users/zdx/xgboost/demo/data/'

X_train,y_train = load_svmlight_file(my_workpath + 'agaricus.txt.train')

X_test,y_test = load_svmlight_file(my_workpath + 'agaricus.txt.test')

# specify parameters via map

params = {'max_depth':2, 'eta':0.1, 'silent':0, 'objective':'binary:logistic' }

#bst = XGBClassifier(param)

bst =XGBClassifier(max_depth=2, learning_rate=0.1, silent=True, objective='binary:logistic')

# 設(shè)置boosting迭代計(jì)算次數(shù)

param_test = { #弱分類器的數(shù)目以及范圍

'n_estimators':list(range(1, 51, 1))

}

clf = GridSearchCV(estimator = bst, param_grid = param_test, scoring='accuracy', cv=5)

clf.fit(X_train, y_train)

clf.grid_scores_, clf.best_params_, clf.best_score_

#make prediction

preds = clf.predict(X_test)

predictions = [round(value) for value in preds]

test_accuracy = accuracy_score(y_test, predictions)

print("Test Accuracy of gridsearchcv: %.2f%%" % (test_accuracy * 100.0))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瞻惋,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子援岩,更是在濱河造成了極大的恐慌歼狼,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件享怀,死亡現(xiàn)場(chǎng)離奇詭異羽峰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)添瓷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門梅屉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人鳞贷,你說我怎么就攤上這事坯汤。” “怎么了搀愧?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵惰聂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我咱筛,道長(zhǎng)庶近,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任眷蚓,我火速辦了婚禮鼻种,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沙热。我一直安慰自己叉钥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布篙贸。 她就那樣靜靜地躺著投队,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爵川。 梳的紋絲不亂的頭發(fā)上敷鸦,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音寝贡,去河邊找鬼扒披。 笑死,一個(gè)胖子當(dāng)著我的面吹牛圃泡,可吹牛的內(nèi)容都是我干的碟案。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼颇蜡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼价说!你這毒婦竟也來(lái)了辆亏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鳖目,失蹤者是張志新(化名)和其女友劉穎扮叨,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體领迈,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甫匹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惦费。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兵迅。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薪贫,靈堂內(nèi)的尸體忽然破棺而出恍箭,到底是詐尸還是另有隱情,我是刑警寧澤瞧省,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布扯夭,位于F島的核電站,受9級(jí)特大地震影響鞍匾,放射性物質(zhì)發(fā)生泄漏交洗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一橡淑、第九天 我趴在偏房一處隱蔽的房頂上張望构拳。 院中可真熱鬧,春花似錦梁棠、人聲如沸置森。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凫海。三九已至,卻和暖如春男娄,著一層夾襖步出監(jiān)牢的瞬間行贪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工模闲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留建瘫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓围橡,卻偏偏與公主長(zhǎng)得像暖混,于是被迫代替她去往敵國(guó)和親缕贡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子翁授,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容