2016-02-18 10 views
5

Ich verwende das Caret-Paket mit der nnet-Methode in einem Klassifizierungsproblem, und ich möchte wissen, welches Stoppkriterium in nnet verwendet wird, um das Training zu stoppen, um Überanpassungen zu vermeiden.R caret nnet stopkriterium

Ich habe einige Nachforschungen gemacht und ich fand, dass in der RSNNS Paket kein Abbruchkriterium implementiert ist, aber es ist für die zukünftige Arbeit betrachtet, sehen sie hier: https://www.jstatsoft.org/index.php/jss/article/view/v046i07/v46i07.pdf

Aber für die nnet Paket habe ich nicht Finden Sie Informationen über das verwendete Stoppkriterium oder ob es eines verwendet. Also, meine Frage ist. Was ist das Stoppkriterium im nnet-Paket?

Danke !!!

Antwort

2

Das im nnet-Paket verwendete Stoppkriterium wird durch die Parameter abstol und reltol der Funktion nnet() definiert.

abstol 
Stop if the fit criterion falls below abstol, indicating an essentially perfect fit. 

reltol 
Stop if the optimizer is unable to reduce the fit criterion by a factor of at least 1 - reltol. 

(kopiert von https://cran.r-project.org/web/packages/nnet/nnet.pdf)

Standardwerte sind: abstol = 1.0E-4; reltol = 1.0e-8

Das Fit-Kriterium ist eine Art von Fehler zwischen der Grundwahrheit und dem Netzwerkausgang. Es ist Teil der Zielfunktion für die iterative Minimierung.

Es ist eine Frage in Bezug auf die Passform Kriterium mit einem teilweise beantworten: https://stats.stackexchange.com/questions/156117/what-is-the-value-of-fitting-criterion-on-the-nnet-package-in-r