5

我在分类问题中使用带有 nnet 方法的 caret 包,我想知道 nnet 中用于停止训练以避免过度拟合的停止标准是什么。

我做了一些研究,我发现在 RSNNS 包中没有实现停止标准,但它被考虑用于未来的工作,请在此处查看:https ://www.jstatsoft.org/index.php/jss/article/查看/v046i07/v46i07.pdf

但是对于 nnet 包,我没有找到任何关于使用的停止标准的信息,或者它是否使用了一个。所以,我的问题是。nnet 包中使用的停止标准是什么?

谢谢!!!

4

1 回答 1

2

nnet 包中使用的停止标准由函数的abstolreltol参数定义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

于 2016-05-12T10:04:50.080 回答