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

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

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

关于鲁棒性有定义吗?

 

小菜   2017-05-07 13:53



   1个回答 
4

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


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


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

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

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


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

KingBug   2017-05-08 11:06



  相关主题

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

如何理解PAC Learning?   1回答

Bagging是什么意思?   3回答

seq2seq模型有什么应用场景?   3回答

数据产品具体指的是什么?   1回答

如何理解VC dimension?   2回答

用户画像具体是指什么?   3回答

机器学习如何快速入门?   1回答

meta learning是什么意思?   2回答

在线算法(online algorithm)是什么意思?   2回答

非参模型是什么意思?有哪些模型算是非参的?   2回答

建立一个预测模型的流程是什么   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!