plotperform
ネットワーク性能のプロット
説明
例
ネットワークの検証性能のプロット
この例では、plotperform
を使用して、学習エポックの回数に対する学習記録の誤差値のプロットを取得する方法を説明します。
[x,t] = bodyfat_dataset; net = feedforwardnet(10); [net,tr] = train(net,x,t);
plotperform(tr)
一般的に、学習エポックの回数が増えると誤差が減少しますが、学習データへのネットワークの過適合が始まるために、検証データセットでの誤差が増加し始める場合もあります。既定の設定では、検証誤差が 6 回連続して増加すると学習が停止し、検証誤差が最小となるエポックから最良の性能が取得されます。
入力引数
TR
— 学習記録
構造体
学習記録 (epoch
および perf
)。フィールドがネットワーク学習関数 (net.NET.trainFcn
) によって異なる構造体として返されます。含まれるフィールドには以下のものがあります。
学習、データ分割、性能の関数およびパラメーター
学習セット、検証セット、およびテスト セットのデータ分割インデックス
学習セット、検証セット、およびテスト セットのデータ分割マスク
エポックの数 (
num_epochs
) および最適なエポック (best_epoch
)学習の状態名の一覧 (
states
)学習全体を通じて値を記録する各状態名のフィールド
最適なネットワーク性能 (
best_perf
、best_vperf
、best_tperf
)
バージョン履歴
R2008a で導入
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)