MATLAB Answers

ミニバッチサイズとエポックごとの反復について

24 ビュー (過去 30 日間)
Yuki Yoshino
Yuki Yoshino 2019 年 11 月 6 日
コメント済み: Yuki Yoshino 2019 年 11 月 7 日
エポック数とミニバッチサイズを指定し、学習(2種分類問題)しました。
学習データ数(2種合わせて) 5801枚を用いて、学習オプションを下記のように設定しました。
options = trainingOptions('sgdm', ...
'InitialLearnRate',0.001, ...
'Shuffle','every-epoch', ...
'ValidationData',testImages, ...
'MaxEpochs',5, ...
'ValidationFrequency',5,...
'Verbose',true, ...
'MiniBatchSize',290, ...
'Plots','training-progress');
学習データ数とミニバッチサイズからエポックごとの反復は(5801/290 = ) 20になると考えました。
しかしながら下図のようにエポックごとの反復が4になってしまいます。なぜこのような結果になるのでしょうか?
出力.bmp
  1 件のコメント
michio
michio 2019 年 11 月 6 日

サインインしてコメントする。

採用された回答

Hiroyuki Hishida
Hiroyuki Hishida 2019 年 11 月 6 日
編集済み: michio 2019 年 11 月 6 日
Yoshino様、
学習に使う画像と申しますかそのデータストアを、学習用と検証用に分けられていませんか?
なお、同種のQ&Aもありますので、あわせて確認してみてください。
よろしくお願いします。
菱田
  3 件のコメント
Yuki Yoshino
Yuki Yoshino 2019 年 11 月 7 日
菱田様、michio様
理解いたしました。ありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!