train
(削除予定) 浅層ニューラル ネットワークの学習
train は将来のリリースで削除される予定です。詳細については、Transition Legacy Neural Network Code to dlnetwork Workflowsを参照してください。
コードの更新に関するアドバイスについては、バージョン履歴を参照してください。
構文
説明
この関数は浅層ニューラル ネットワークに学習させます。深層学習ネットワーク (畳み込みネットワークや LSTM ネットワークなど) に学習させる場合は、関数 trainnet を使用します。
例
入力引数
名前と値の引数
出力引数
アルゴリズム
train は、net.trainParam が示す学習パラメーター値を使用して、net.trainFcn が示す関数を呼び出します。
通常、1 学習エポックとは、ネットワークへの全入力ベクトルの 1 回の提供と定義されます。その後、そういった提供すべての結果に従ってネットワークが更新されます。
学習は、エポックの回数が最大数に達するか、性能目標が達成されるか、または関数 net.trainFcn のその他の停止条件が発生するまで行われます。
一部の学習関数には、この基準とは異なり、エポックごとに 1 つの入力ベクトル (またはシーケンス) のみを提供するものがあります。各エポックで同時入力ベクトル (またはシーケンス) から入力ベクトル (またはシーケンス) がランダムに選択されます。competlayer は、trainru (これを行う学習関数) を使用するネットワークを返します。