CNNのオプション設定について

1 Ansicht (letzte 30 Tage)
Araki Yuji
Araki Yuji am 10 Apr. 2019
Kommentiert: Araki Yuji am 10 Apr. 2019
CNNの回帰をしたいのですが,optionsの設定をしない場合,ミニバッチサイズやエポック数などはどのようにして決められていますか?
学習データ数等から決めていますか?
miniBatchSize = 128;
validationFrequency = floor(numel(YTrain)/miniBatchSize);
options = 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);

Akzeptierte Antwort

Kenta
Kenta am 10 Apr. 2019
データ数で自動的に変動するのではなく、特に指定しない場合は、デフォルトの値が使用されます。
例えば、上のドキュメントの後半に、
'MaxEpochs' エポックの最大回数
30 (既定値) | 正の整数
とあります。エポック数を特に指定しない場合は30と設定されるという意味だと思います。
その他のパラメータに関しても記述があるので参考にしてください。
また、HPを見ずとも、コマンドウィンドウにoptions(上のコードでは"options"と命名しているため)と打ったり、
ワークスペース上の変数であるoptionsをクリックしていけばその値を参照することができます。
  1 Kommentar
Araki Yuji
Araki Yuji am 10 Apr. 2019
確認できました.
ありがとうございます.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!