【问题标题】:R caret nnet stop criterionR caret nnet 停止标准
【发布时间】:2016-02-18 20:50:40
【问题描述】:

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

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

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

谢谢!!!

【问题讨论】:

    标签: r r-caret nnet


    【解决方案1】:

    nnet 包中使用的停止标准由nnet() 函数的abstolreltol 参数定义。

    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

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      相关资源
      最近更新 更多