ISLR note Chapter5 重抽樣方法

2021-10-02 05:48:58 字數 771 閱讀 4529

將資料分為訓練集驗證集

①將乙個單獨的觀測(x1,y1)作為驗證集,剩下的觀測 組成訓練集。然後在n-1個訓練觀測上擬合統計學習方法,再對餘下的觀測根據它的值x1來做yih。mse1 = (y1 - y1h)^2提供了對於測試誤差的乙個漸進無偏估計。

②重複這個步驟n次,把(xi, yi)選做驗證資料,計算msei = (yi - yih)^2 。

對測試均方誤差的loocv估計是這n個測試誤差估計的均值:

cv(n) = 1/n sigmamsei

有時也可用最小二乘法來擬合線性或者多項式回歸模型,公式為:

cv(n) = 1/n sigma[(yi - yi h)/(1 - hi)]^2

其中hi為槓桿值

留一交叉驗證法是一種十分常用的方法,可以在任何一種**模型的建模過程中使用。

將觀測集隨機地分為k個大小基本一致的組,或者折。第一折作為驗證集,然後在剩下的n-1折上擬合模型。均方誤差mse1由保留折的觀測計算得出。重複這個步驟k次,每一次把不同的觀測組作為驗證集,整個過程會得到k個測試誤差的估計,mse1,mse2,…,msek。k折cv估計由這些均值平均計算得到。

注意:

①一般令k=5或k=10。

k折交叉驗證法的測試誤差的波動比loocv的波動要小得多。

H5重定義標籤

顯示不變,只是表達的含義進行重新定義的標籤 代表內聯文字,通常是粗體,沒有傳遞表示重要的意思 代表內聯文字,通常是斜體,沒有傳遞表示主要的意思 可以同details與figure一同使用,定義包含文字,dialog也可用 可以同details與figure一同使用,彙總細節,dialog也可用 表示...

YOLOv5重磅來襲!

4月24日,yolo v4來了!結果yolo v4還沒消化好,在5月30日,yolov5 來了!不過看這個專案,發現其作者並不是得到yolo之父joseph redmon承認的alexey bochkovskiy大神,而是ultralytics llc 公司。該專案yolov5是基於pytorch實...

TP5重寫分頁

當時網上看到的,忘記原帖位址了,在thinkphp library think paginator driver 下面創bootstrapdetailed.php然後把 複製進去然後在分頁引用就行了,例 user db name user where where paginate 5,false,q...