【问题标题】:About learning curves关于学习曲线
【发布时间】:2016-01-19 21:28:38
【问题描述】:

我正在尝试使用 sklearn.learning_curve 为我的 SVC 分类器绘制学习曲线。从图中,我发现我的训练分数和测试分数同时增加。但是随着样本数量的增加,训练曲线和交叉验证曲线之间的差距会越来越大。据我所知,当提供更多样本时,训练分数应该会降低。你们对这个问题有任何了解吗?

【问题讨论】:

  • 你的意思是你在训练集上的分数在每次迭代或测试集上都会增加?在第二种情况下一切正常。
  • 在我的训练集上。
  • 不应该这样做。添加用于训练和绘制曲线的代码,可能存在代码中的错误。

标签: python machine-learning scikit-learn


【解决方案1】:

如果训练和交叉验证准确率之间的差距越来越大,则表明您的模型在训练数据上过度拟合。

随着每次迭代(提供额外的训练数据),您的模型能够更好地捕获训练数据,但它不再能够更好地泛化(因此交叉验证准确度会收敛)。

【讨论】:

  • 为我迟到的回复道歉。但是,经过一些参数的修改,现在曲线是先上的,最后会收敛的,这种情况是不是很常见?
  • 这确实是一种常见的模式
猜你喜欢
  • 2016-09-23
  • 2019-05-04
  • 2019-06-17
  • 2011-01-21
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
相关资源
最近更新 更多