机器学习算法的鲁棒性是什么意思?

  统计/机器学习 开放问题    浏览次数:26668        分享
3

机器学习算法的鲁棒性是什么意思?是指预测性好还是稳定?

关于鲁棒性有定义吗?

 

小菜   2017-05-07 13:53



   1个回答 
4

机器学习算法鲁棒性并没有严格的量化的定义。鲁棒性,robustness,顾名思义,就是健壮的意思。


一个人健壮,就是小毛小病,不碍事;不健壮,就是病来如山倒。一个人健壮,就是晴天好,雨天好,冬天好,夏天好,不会突然莫名其妙地不舒服了。


机器学习模型的健壮也是类似的意思。主要是两个方面。

1. 小毛小病可以看作是数据中的错误点、或者误差。难免的,训练集中常常有些数据是有错位的,类似的,预测样本中也有可能有一些错误。一个具有鲁棒性的机器学习模型能够不被这些训练集中的错误数据影响,依然能绕过浮云看本质。

2. 常常训练样本和预测样本的分布不大相同,一个具有鲁棒性的模型就是即使当测试集的数据分布与训练集数据分布比较不同的时候,模型也能给出较好的预测结果。鲁棒性模型不光是“夏天”好,“冬天”也要好。


SofaSofa数据科学社区DS面试题库 DS面经

KingBug   2017-05-08 11:06



  相关讨论

few-shot learning是什么意思?

机器学习算法中有哪些用到了贪婪算法的思想?

如何理解VC dimension?

函数型数据分析

seq2seq模型有什么应用场景?

强人工智能的研究现在怎么样了?

机器学习提到的MVP是什么意思?

人类的第一个机器学习算法是什么?

sota model是什么意思?

数据泄漏(data leakage)是什么意思?

  随便看看

xgboost的gblinear是什么意思?

统计里的IQR是什么意思?

用一个骰子生成1到7的随机数?

人工神经网络有哪些常用的激活函数?

支持向量机(SVM)里的支持向量是什么意思