AI那些事兒之驗證集 shuffle作用

2021-10-12 07:29:22 字數 459 閱讀 1193

一句話:訓練集用於「自動地」訓練調整模型中網路引數(weights)、驗證集用於調超引數(epochs輪數,幾層比較合適,啥時候過擬合,要不要dropout,要多大程度)、測試集測試模型泛化能力;

驗證集和測試集都應當和訓練集是同分布的資料,都不會進入網路中,直接訓練網路模型(根bp或前向傳播都沒關係); 那麼為啥有兩個?為啥train-test兩種模型更廣為人知?實際上,驗證集是ai煉丹士的自留地,每次跑完一輪,驗證一下識別率,1)差異太大趕緊調過擬合 2)不收斂了,駐留在0.2 0.4等等趕緊中止模型改引數、改結構 3)達到預期了,可以停廷保留個好結果,好模型,好引數!

所以,對於小白、大眾,train-test是直接拿來即用的。對於玄學煉丹的親們,驗證集是最好的夥伴,當然比測試集重要,測試集可以沒有,驗證集不夠建只能「盲」煉?這不容易炸膛嗎?

說的比較好,細節可以看看

打亂訓練batch進入網路的成分,從而避免桌球式大改網路引數;

SFDC之trigger那些事兒

初學salesforce 的apex開發,trigger可以說的開發者的基本功了。trigger的定義模式如下 trigger triggername on objectname trigger events triggername相當於trigger的命名,objectname指trigger繫結...

css之position那些事兒

最近參加一次面試,由於沒有準備,被面試官虐慘了,不過這是好事,說明自己還有很多不足。進入正題 面試官問我position這塊的時候,我有點卡殼,乙個是關於fixed的相對定位和sticky粘性定位。下面有關position,我就做乙個全面的總結。position設定的值有哪些 1 static 預設...

編碼和字符集那些事兒

字符集是人為規定的 相關標準委員會,如iso iec 制定的,將 文字字元 與 數字 一一對應的靜態表。其中,每個 文字字元 對應的數字,也稱為其編碼。例如,ascii碼表就是乙個字符集 字符集字元 編碼ascii a 65 ascii 0 48 字元 character 文字元號 字符集 char...