2016-02-18 3 views
5

Я использую пакет caret с методом nnet в проблеме классификации, и я хотел бы знать, что является критерием остановки, используемым в nnet, чтобы остановить обучение, чтобы избежать чрезмерного соответствия.R критерий остановки nnet stop

Я сделал некоторые исследования, и я обнаружил, что в пакете RSNNS нет никакого критерия остановки реализации, но это считается для будущей работы, увидеть его здесь: https://www.jstatsoft.org/index.php/jss/article/view/v046i07/v46i07.pdf

Но для пакета Nnet я не сделал найти любую информацию о используемом критерие остановки или использовать его. Итак, мой вопрос. Каков критерий остановки, используемый в пакете nnet?

Спасибо !!!

ответ

2

Критерий остановки, используемый в пакете nnet, определяется параметрами abstol и reltol функции nnet().

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. 

(копируется из https://cran.r-project.org/web/packages/nnet/nnet.pdf)

их значения по умолчанию: ABSTOL = 1.0e-4; reltol = 1.0e-8

Критерий соответствия является некоторой ошибкой между наземной истиной и выходом сети. Это часть целевой функции для итеративной минимизации.

Существует вопрос относительно подгонки критерия с частично ответить: https://stats.stackexchange.com/questions/156117/what-is-the-value-of-fitting-criterion-on-the-nnet-package-in-r