主要内容

このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。

深层学习における学习の进行状况の监视

深层学习のネットワークに学习させる场合,学习の进行状况を监视すると役に立つことがよくあります。学习中のさまざまなメトリクスのプロットにより,学习の进行状况を知ることができます。たとえば,ネットワークの精度が改善されているかどう,そのそのの速度,さらにネットワークで学习データへの适ががているかどうか判定判定できできできできますますできますできできでき

培训选项'plots'の値として'培训 - 进步'を指定してネットワークの学习を开开すると,Trainnetwork.によって图が作物成さ,反复ごとに学习メトリクスが表示れます。各反复は,勾配の推定と,ネットワークネットワークの更新でで成されます。培训选项にに検证データをを指定する,Trainnetwork.。

  • 学习精神- 个々のミニバッチの分享精选。

  • 平坦化学后学习精灵- 学习精密に平滑化を适适求められるられるられる求め,平坦化学さた习习度度滑滑していないよりノイズ少なく,倾向を见つけが少なく少なく。

  • 検证精灵- (培训选项を使使て指定たれれれ全体に対する分享精致。

  • 学习习平坦化学后习习损失検证损失-それぞれ,各ミニバッチの损失,その平滑化バージョン,検证セットの损失。ネットワークネットワークの最后の层层分类层であるである合,损失关节は交差ですです。分享到と回帰の损失关键词のは,出力层を参照してください。

回帰ネットワークのの合,图には精密ではなく平方英根二乘二乘(RMSE)ががされます。

图では,影付きの背景を使し各学习エポックがマークさます.1エポックは,データセットセット体を巡することです。

学习中,右上隅の停止ボタンクリックし习习を停止し,ネットワークの现在の状态を返すことができ。たとえば,ネットワークの精密が横ばいに达达,これこれ上改善さないない明上改善さ,学校の停止が必要なるなるがあります。停止ボタンのクリック后,学校が完了するまでかかることあります。学习が完了ます。Trainnetwork.が学习済みネットワークを返します。

学习が终了すると,[结果]に最终検证精选と习の理念が表示されれれれれれれれにははれににははに内に内内内[最终的]というラベルが付いています。ネットワークにバッチ正规化层が含まれている场合,通常,最终検证メトリクスは学习中に评価される検证メトリクスとは异なります。これは,最终的なネットワークのバッチ正规化层では,学院中とはは异なるが行されるためです。

右侧には,学习の时间と设定に关する情报が表示されます。学习オプションの详细は,パラメーターパラメーターの设定とと畳み込みニューラルネットワーク学习を参照してください。

学习时间の进行状况プロット

ネットワークに学习させ,学习中にその进行状况をプロットします。

5000个の数码のが格式されている习データをますます。

[xtrain,ytrain] = Digittrain4darraydata;idx = randperm(大小(xtrain,4),1000);xvalidation = XTrain(::::,IDX);XTrain(::::,idx)= [];YValidation = Ytrain(IDX);Ytrain(IDX)= [];

数字のイメージデータをますネットワークを构筑します。

图层= [imageInputlayer([28 28 1])卷积2dlayer(3,8,'填充''相同的')BatchnormalizationLayer Ruilulayer MaxPooling2dlayer(2,'走吧',2)卷积2dlayer(3,16,'填充''相同的')BatchnormalizationLayer Ruilulayer MaxPooling2dlayer(2,'走吧',2)卷积2dlayer(3,32,'填充''相同的')BatchnormalizationLayer Rublayer全连接列(10)SoftMaxLayer分类层];

ネットワーク学习ののオプションをを指定ししししにに定定の隔データを指定ししエポック検证に约指定ししエポックに约约约约约约约约ネットワークネットワークネットワークネットワークネットワークネットワークネットワークようににようようににににようようようににに'验证职业'の値を选択します。学习时の进行状况をプロットするため,'plots'の値として'培训 - 进步'を指定します。

选项=培训选项('sgdm'......'maxepochs',8,......'vightationdata',{xvalidation,yvalidation},......'验证职业',30,......'verbose',错误的,......'plots''培训 - 进步');

ネットワークに学习をさますます。

net = trainnetwork(xtrain,ytrain,图层,选项);

参考

|

关键词トピック