下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z.隨機(jī)森林模型在生存分析中的應(yīng)用【摘要】目的:本文探討隨機(jī)森林方法用于高維度、強(qiáng)相關(guān)、小樣本的生存資料分析時(shí),可以起到變量篩選的作用。方法:以乳腺癌數(shù)據(jù)集構(gòu)建乳腺癌轉(zhuǎn)移風(fēng)險(xiǎn)評(píng)估模型為實(shí)例進(jìn)展實(shí)證分析,使用隨機(jī)森林模型進(jìn)展變量選擇,然后擬合co*回歸模型。結(jié)果:隨機(jī)森林模型通過(guò)對(duì)變量的選擇,有效的解決數(shù)據(jù)維度高且強(qiáng)相關(guān)的情況,得到了較高的AUC值。一、數(shù)據(jù)說(shuō)明該乳腺癌數(shù)據(jù)集來(lái)自于NCBI,有77個(gè)觀測(cè)值以及22286個(gè)基因變量。通過(guò)篩選選取454個(gè)基因變量。將數(shù)據(jù)隨機(jī)分為訓(xùn)練集合測(cè)試集,其中2/3為訓(xùn)練集,1/3為測(cè)試集。繪制K-M曲線圖:二、隨機(jī)森林模型隨機(jī)森林由許多的決策樹(shù)組成,因?yàn)?/p>
2、這些決策樹(shù)的形成采用了隨機(jī)的方法,因此也叫做隨機(jī)決策樹(shù)。隨機(jī)森林中的樹(shù)之間是沒(méi)有關(guān)聯(lián)的。當(dāng)測(cè)試數(shù)據(jù)進(jìn)入隨機(jī)森林時(shí),其實(shí)就是讓每一顆決策樹(shù)進(jìn)展分類,最后取所有決策樹(shù)中分類結(jié)果最多的那類為最終的結(jié)果。因此隨機(jī)森林是一個(gè)包含多個(gè)決策樹(shù)的分類器,并且其輸出的類別是由個(gè)別樹(shù)輸出的類別的眾數(shù)而定。使用 randomForestSRC包得到的隨機(jī)森林模型具有以下性質(zhì): Number of deaths: 27 Number of trees: 800 Minimum terminal node size: 3 Average no. of terminal nodes: 14.4275No. of vari
3、ables tried at each split: 3 Total no. of variables: 452 Analysis: RSF Family: surv Splitting rule: logrank Error rate: 19.87%發(fā)現(xiàn)直接使用隨機(jī)森林得到的模型,預(yù)測(cè)誤差很大,到達(dá)了19.8%,進(jìn)一步考慮使用隨機(jī)森林模型進(jìn)展變量選擇,結(jié)果如下: Sample size: 52 Number of deaths: 19 Number of trees: 500 Minimum terminal node size: 2 Average no. of terminal node
4、s: 11.554No. of variables tried at each split: 3 Total no. of variables: 9 Analysis: RSF Family: surv Splitting rule: logrank *random* Number of random split points: 10 Error rate: 11.4% our.rf$topvars1 213821_s_at 219778_at 204690_at 220788_s_at 202202_s_at6 211603_s_at 213055_at 219336_s_at 37892_
5、at 一共選取了9個(gè)變量,同時(shí)誤差只有11.4%接下來(lái),使用這些變量做co*回歸,剔除模型中不顯著0.01的變量,最終參與模型建立的變量共有4個(gè)。模型結(jié)果如下: e*p(coef) e*p(-coef) lower .95 upper .95218150_at 1.6541 0.6046 0.11086 24.6800200914_*_at 0.9915 1.0086 0.34094 2.8833220788_s_at 0.2649 3.7750 0.05944 1.1805201398_s_at 1.7457 0.5729 0.33109 9.2038201719_s_at 2.4708 0
6、.4047 0.93808 6.5081202945_at 0.4118 2.4284 0.03990 4.2499203261_at 3.1502 0.3174 0.33641 29.4983203757_s_at 0.7861 1.2720 0.61656 1.0024205068_s_at 0.1073 9.3180 0.02223 0.5181最后選取六個(gè)變量擬合生存模型,繪制生存曲線如下:下面繪制ROC曲線,分別在訓(xùn)練集和測(cè)試集上繪制ROC曲線,結(jié)果如下:訓(xùn)練集:測(cè)試集:由于測(cè)試集上的樣本過(guò)少,所以得到的AUC值波動(dòng)大,考慮使用bootstrap屢次計(jì)算訓(xùn)練集上的AUC值并求平均來(lái)測(cè)
7、試模型的效果:AUC at 1 year:0.8039456AUC at 3 year:0.6956907AUC at 5 year:0.7024846由此可以看到,隨機(jī)森林通過(guò)刪除奉獻(xiàn)較低的變量,完成變量選擇的工作,在測(cè)試集上具有較高的AUC值,但是比lasso-co*模型得到的AUC略低。附錄:load(/R/brea.rda)library(survival)set.seed(10)i-sample(1:77,52)train-dati,test-dat-i,library(randomForestSRC)disease.rf-rfsrc(Surv(time,status).,data
8、= train, ntree = 800,mtry = 3, nodesize = 3,splitrule = logrank)disease.rfour.rf- var.select(object=disease.rf, vdv, method = vh.vimp, nrep = 50)our.rf$topvarsinde*-numeric(var.rf$modelsize)for(i in 1:var.rf$modelsize) inde*i-which(names(dat)=var.rf$topvarsi)data-dat,c(1,2,inde*)i-sample(1:77,52)tra
9、in-datai,test-data-i,mod.brea-co*ph(Surv(time,status).,data=train)train_data-train,c(1,2,which(summary(mod.brea)$coefficients,5=0.1)+2)tset_data-test,c(1,2,which(summary(mod.brea)$coefficients,5=0.1)+2)mod.brea1-co*ph(Surv(time,status).,data=train_data)summary(mod.brea1)names(coef(mod.brea1)plot(sur
10、vfit(mod.brea1),*lab=Time,ylab = Proportion,main=Co* Model,=TRUE,col=c(black,red,red),ylim=c(0.6,1)inde*0-numeric(length(coef(mod.brea1)coefficients-coef(mod.brea1)name-gsub(,names(coefficients)for(j in 1:length(inde*0) inde*0j-which(names(dat)=namej)library(survivalROC)riskscore-as.matri*(d
11、ati,inde*0)%*% as.matri*(coefficients)y1-survivalROC(Stime=train$time,status=train$status,marker=riskscore,predict.time=1,span = 0.25*(nrow(train)(-0.20)y3-survivalROC(Stime=train$time,status=train$status,marker=riskscore,predict.time=3,span = 0.25*(nrow(train)(-0.20)y5-survivalROC(Stime=train$time,
12、status=train$status,marker=riskscore,predict.time=5,span = 0.25*(nrow(train)(-0.20)a-matri*(data=c(y1,y3,y5,y1$AUC,y3$AUC,y5$AUC),nrow=3,ncol=2);aplot(y1$FP,y1$TP,type=l,*lab=False Positive Rate,ylab = True Positive Rate,main=Time-dependent ROC curve,col=green) lines(y3$FP,y3$TP,col=red,lty=2)lines(
13、y5$FP,y5$TP,col=blue,lty=3)legend(bottomright,bty=n,legend = c(AUC at 1 year:0.9271,AUC at 3 years:0.8621,AUC at 5 years:0.8263),col=c(green,red,blue),lty=c(1,2,3),ce*=0.9)abline(0,1)riskscore-as.matri*(dat-i,inde*0)%*% as.matri*(coefficients)y1-survivalROC(Stime=test$time,status=test$status,marker=
14、riskscore,predict.time=1,span = 0.25*(nrow(train)(-0.20)y3-survivalROC(Stime=test$time,status=test$status,marker=riskscore,predict.time=3,span = 0.25*(nrow(train)(-0.20)y5-survivalROC(Stime=test$time,status=test$status,marker=riskscore,predict.time=5,span = 0.25*(nrow(train)(-0.20)a-matri*(data=c(y1
15、,y3,y5,y1$AUC,y3$AUC,y5$AUC),nrow=3,ncol=2);aplot(y1$FP,y1$TP,type=l,*lab=False Positive Rate,ylab = True Positive Rate,main=Time-dependent ROC curve,col=green) lines(y3$FP,y3$TP,col=red,lty=2)lines(y5$FP,y5$TP,col=blue,lty=3)legend(bottomright,bty=n,legend = c(AUC at 1 year:0.8761,AUC at 3 years:0.
16、7611,AUC at 5 years:0.7611),col=c(green,red,blue),lty=c(1,2,3),ce*=0.9)abline(0,1)a-matri*(0,30,3)for (c in 1:30) i-sample(1:77,52) train-datai, test-data-i, mod.brea-co*ph(Surv(time,status).,data=train) train_data-train,c(1,2,which(summary(mod.brea)$coefficients,5=0.1)+2) tset_data-test,c(1,2,which
17、(summary(mod.brea)$coefficients,5=0.1)+2) mod.brea1-co*ph(Surv(time,status).,data=train_data) names(coef(mod.brea1) inde*0-numeric(length(coef(mod.brea1) coefficients-coef(mod.brea1) name-gsub(,names(coefficients) for(j in 1:length(inde*0) inde*0j-which(names(dat)=namej) riskscore-as.matri*(dat-i,inde*0)%*% as.matri*(coefficients) y1-survivalROC(Stime=test$time,status=test$status,marker=riskscore,predict.time=1,span = 0.25*
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南省南陽(yáng)地區(qū)2024-2025學(xué)年高一上學(xué)期期中考試地理試題(無(wú)答案)
- 河北地質(zhì)大學(xué)《投資銀行學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北地質(zhì)大學(xué)《設(shè)計(jì)速寫(xiě)》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北地質(zhì)大學(xué)《環(huán)境工程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 非陸地車輛用蒸汽渦輪機(jī)項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 角鐵樂(lè)器細(xì)分市場(chǎng)深度研究報(bào)告
- 繞組線電力市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 表用禮品盒細(xì)分市場(chǎng)深度研究報(bào)告
- 蛇皮商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 自動(dòng)鉛筆項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 天津的文化創(chuàng)意產(chǎn)業(yè)園區(qū)
- 煤礦土地復(fù)墾與生態(tài)恢復(fù)
- 小學(xué)四年級(jí)牛津4AM4U2
- SB/T 10851-2012會(huì)議中心運(yùn)營(yíng)服務(wù)規(guī)范
- GB/T 20948-2007農(nóng)林拖拉機(jī)后視鏡技術(shù)要求
- 綜合驗(yàn)光儀教學(xué)
- 貧血的診療與護(hù)理考核試題及答案
- 前置胎盤(pán)詳解課件
- 浙教版勞動(dòng)五年級(jí)上冊(cè)項(xiàng)目三 任務(wù)一《探索生活中的LED燈》課件
- 南京市小學(xué)一年級(jí)語(yǔ)文上學(xué)期期中試卷
- joyoj集控站防誤系統(tǒng)介紹課件
評(píng)論
0/150
提交評(píng)論