官术网_书友最值得收藏!

1.5 如何劃分訓練集與驗證集

前面介紹了如何加載數據集,在加載數據集之后,需要將數據集劃分為訓練集和驗證集。在MATLAB深度學習工具箱中,提供了splitEachLabel函數將數據存儲區中的數據集劃分為訓練集和驗證集,具體使用方法如下。

函數:splitEachLabel。

功能:將數據存儲區中的數據集劃分為訓練集和驗證集。

用法:[ds1,ds2 ] = splitEachLabel(imds,p)。

輸入:imds表示圖像樣本數據,p表示數據集中用于訓練深度網絡的樣本比例或數量。

輸出:ds1用于訓練的樣本數據,ds2用于驗證的樣本數據。

注意

splitEachLabel函數默認是按順序對樣本數據集進行劃分的,可以添加選項'random-ized'來進行隨機劃分。

例如,[imdsTrain,imdsValidation] = splitEachLabel(imds,750,'randomize')。

實現的功能是隨機將樣本數據imds中的750個樣本數據劃分為訓練樣本數據。

實現的功能是隨機將樣本數據imds中70%的樣本數據劃分為訓練樣本數據。

主站蜘蛛池模板: 田林县| 保山市| 定州市| 六安市| 米泉市| 洮南市| 新竹县| 木里| 古交市| 无为县| 浦东新区| 弋阳县| 山东省| 临江市| 罗源县| 东阳市| 利辛县| 军事| 龙门县| 宜昌市| 十堰市| 南汇区| 射洪县| 田阳县| 宁安市| 民和| 金川县| 息烽县| 二连浩特市| 海城市| 安化县| 都安| 长兴县| 五大连池市| 习水县| 平利县| 德清县| 邹平县| 阳东县| 拉孜县| 荔波县|