ヘルプ センターヘルプ センター
実験学習プロットへのメトリクスのグループ化
R2021a 以降
groupSubPlot(monitor,groupName,metricNames)
例
groupSubPlot(monitor,groupName,metricNames) は、指定されたメトリクスを Y 軸ラベルが groupName である 1 つの学習サブプロットにグループ化します。既定では、実験マネージャーはグループ化されていない各メトリクスを自分自身の学習サブプロットにプロットします。
monitor
groupName
metricNames
メトリクスをグループ化するには、メトリクスの Y 軸のスケールがすべて同じでなければなりません。詳細については、yscale を参照してください。
yscale
すべて折りたたむ
experiments.Monitor オブジェクトを使用して、学習の進行状況を追跡し、実験結果テーブルで情報とメトリクス値を表示し、カスタムの学習実験の学習プロットを生成します。
experiments.Monitor
学習を開始する前に、実験マネージャーの結果テーブルの情報列とメトリクス列の名前を指定します。
monitor.Info = ["GradientDecayFactor","SquaredGradientDecayFactor"]; monitor.Metrics = ["TrainingLoss","ValidationLoss"];
学習プロットの横軸のラベルを指定します。同じサブプロット内で、学習損失と検証損失をグループ化します。
monitor.XLabel = "Iteration"; groupSubPlot(monitor,"Loss",["TrainingLoss","ValidationLoss"]);
損失に対して対数スケールを指定します。座標軸ツール バーで対数スケール ボタンをクリックして Y 軸のスケールを切り替えることもできます。
yscale(monitor,"Loss","log")
結果テーブルで、この試行における勾配の減衰係数と 2 乗勾配の減衰係数の値を更新します。
updateInfo(monitor, ... GradientDecayFactor=gradientDecayFactor, ... SquaredGradientDecayFactor=squaredGradientDecayFactor);
カスタムの実験ループを実行するたびに、その試行における学習損失と検証損失の値を結果テーブルと学習プロットに記録します。
recordMetrics(monitor,iteration, ... TrainingLoss=trainingLoss, ... ValidationLoss=validationLoss);
全体の反復回数に対する完了した試行回数の割合に基づいて、学習の進行状況を更新します。
monitor.Progress = 100 * (iteration/numIterations);
試行に関する実験モニター。experiments.Monitor オブジェクトとして指定します。カスタムの学習実験を実行すると、実験マネージャーは、学習関数の 2 番目の入力引数としてこのオブジェクトを渡します。
サブプロット グループの名前。string または文字ベクトルとして指定します。実験マネージャーは、指定されたメトリクスを Y 軸ラベルが groupName である 1 つの学習サブプロットにグループ化します。
データ型: char | string
char
string
メトリクス名。string、文字ベクトル、string 配列として指定するか、文字ベクトルの cell 配列として指定します。各メトリクス名は、experiments.Monitor オブジェクト monitor の Metrics プロパティの要素でなければなりません。
Metrics
関数 recordMetrics を呼び出す前に、関数 groupSubplot を使用して学習サブプロットを定義してください。
recordMetrics
groupSubplot
R2021a で導入
updateInfo
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office