train
(Zu entfernen) Trainieren von flachen neuronalen Netzen
train wird in einer zukünftigen Version entfernt. Weitere Informationen finden Sie unter Transition Legacy Neural Network Code to dlnetwork Workflows.
Ratschläge zur Aktualisierung Ihres Codes finden Sie unter Versionsverlauf.
Syntax
Beschreibung
Diese Funktion trainiert ein flaches neuronales Netz. Verwenden Sie zum Training von Deep-Learning-Netzen (wie Faltungs-Netzen oder LSTM-Netzen) die trainnet-Funktion.
[ trainiert ein Netz mit weiteren Optionen, die durch eines oder mehrere Name-Wert-Paar-Argumente angegeben werden.trainedNet,tr] = train(net,X,T,Xi,Ai,EW,Name,Value)
Beispiele
Eingabeargumente
Name-Wert-Argumente
Ausgangsargumente
Algorithmen
train ruft die von net.trainFcn angegebene Funktion mit den von net.trainParam angegebenen Trainingsparameterwerten auf.
Üblicherweise wird eine Trainingsepoche als eine einzige Bereitstellung aller Eingangsvektoren in das Netz definiert. Das Netz wird daraufhin gemäß den Ergebnissen dieser Bereitstellungen aktualisiert.
Das Training wird durchgeführt, bis eine maximale Anzahl Epochen durchlaufen wurde, das Leistungsziel erreicht wurde oder eine beliebige andere Stopp-Bedingung der net.trainFcn-Funktion auftritt.
Einige Trainingsfunktionen weichen von dieser Norm ab, indem nur ein Eingangsvektor (oder eine Sequenz) pro Epoche bereitgestellt wird. Für jede Epoche wird aus konkurrenten Eingangsvektoren (oder Sequenzen) zufällig ein Eingangsvektor (oder eine Sequenz) ausgewählt. competlayer gibt Netze aus, die trainru verwenden.
Versionsverlauf
Eingeführt vor R2006aSiehe auch
Time Series Modeler | fitrnet (Statistics and Machine Learning Toolbox) | fitcnet (Statistics and Machine Learning Toolbox) | trainnet | trainingOptions | dlnetwork