3

私の質問は: Matlab 2010 は、ニューラル ネットワーク プロセスのテスト、検証期間のオプションを提供します。これはデータ分割ですか、それともデータ分割に「crossvalind」を使用する必要がありますか?

4

1 に答える 1

3

ドキュメントからの抜粋は次のとおりです。

多層ネットワークをトレーニングするときの一般的な方法は、最初にデータを 3 つのサブセットに分割することです。最初のサブセットはトレーニング セットで、勾配の計算とネットワークの重みとバイアスの更新に使用されます。2 番目のサブセットは検証セットです。検証セットのエラーは、トレーニング プロセス中に監視されます。[...] テスト セット エラーはトレーニング中には使用されませんが、異なるモデルを比較するために使用されます。[...]

dividerandデータをトレーニング セット、検証セット、およびテスト セットに分割するために、 、divideblockdivideint、およびの 4 つの関数が用意されていdivideindます。(実際には、dividetrainすべてのインスタンスをトレーニングに割り当てる 5 分の 1 があります)

テーブル

cvpartitionより高度な方法 (交差検証、層別化など) については、 orcrossvalind関数をチェックしてください。

于 2012-07-04T08:36:15.450 に答える