如何确定怎样进一步提升学习算法的性能

本文介绍了六种提升机器学习算法性能的方法,包括调整训练集数量、特征数量、使用多项式特征等,并针对神经网络提出了解决欠拟合和过拟合的具体措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  当我们成功实现一个机器学习算法并将其用于解决实际问题时,常常会发现它的性能

(分类、回归准确度)达不到我们足够满意的状态。在这种情况下,我们有以下六种选项

来提高当前算法的性能

1 增加training set的数目  这种方法适合模型发生过拟合的情况

2 减小feature的数量(使用更少feature)  这种方法适合模型发生过拟合

3 增加feature的数量(使用更多feature)  这种方法适合模型发生欠拟合

4 增加多项式feature   这种方法适合发生欠拟合的模型

5 减小λ  适合欠拟合的模型

6 增大λ  适合过拟合的模型

注意以上几点,就可以避免由于方向选择的不对造成的时间浪费。

 

对神经网络而言,一般说来,层数多/每层节点数多的复杂神经网络的性能往往比简答的神经网络性能好。

如果一个神经网络欠拟合的话,可以考虑增加层数、增加每层节点数、减小λ。

反之,如果是过拟合的话,最佳选项是增大λ。

转载于:https://www.cnblogs.com/instant7/p/4140554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值