質問: trainingoptions('sgdm', ... 'minibatchsize',minibatchsize, ... 'maxepochs',30, ... 'initiallearnrate',1e-3, ... 'learnrateschedule','piecewise', ... 'learnratedropfactor',0.1, ... 'learnratedropperiod',20, ... 'shuffle','every-epoch', ... 'validationdata',{xvalidation,yvalidation}, ... 'validationfrequency',validationfrequency, ... 'plots','training-progress', ... 'verbose',false);
回答: https://jp.mathworks.com/help/deeplearning/ref/trainingoptions.html データ数で自動的に変動するのではなく、特に指定しない場合は、デフォルトの値が使用されます。 例えば、上のドキュメントの後半に、 'maxepochs' — エポックの最大回数 30 (既定値) | 正の整数 とあります。エポック数を特に指定しない場合は30と設定されるという意味だと思います。 その他のパラメータに関しても記述があるので参考にしてください。 また、hpを見ずとも、コマンドウィンドウにoptions(上のコードでは"options"と命名しているため)と打ったり、 ワークスペース上の変数であるoptionsをクリックしていけばその値を参照することができます。