机器学习里extrapolation是什么意思?

  统计/机器学习 回归分析 监督式学习 时间序列    浏览次数: 121
1

机器学习里extrapolation是什么意思?经常在回归问题、时间序列预测问题里看到这个词,但是无法精确理解这个词是什么意思。

 

vivian_o   2018-09-25 11:55



   2个回答 
3

外插extrapolation是相对于内插interpolation而言的。内插字面意思指测试输入在训练输入的取值范围内。假设训练输入在0到2之间,若测试输入为1则是内插,为100则是外插。

外插只能用线性回归等基于模型拟合数据的方法,不能用knn等基于相邻数据的方法,因为外插没有或很少相邻数据。内插是两种都能用。

Zealing   2018-09-25 13:14

好的,谢谢! - vivian_o   2018-09-27 11:33
3

extrapolation(外推、外插)一般对应的是interpolation(内插、插值)。

在机器学习里来说,一个测试点如果是个孤立点,或者说一个测试点不在原训练集的定义域范围内,那么模型在这种测试点上的估计就是外推。

正如Zealing所说,线性回归在extrapolation上有良好性质,而诸如kNN和决策树,extrapolation的结果就不好,因为它的预测值不会超过原训练集的取值范围。

下图是几个例子


zl_pku   2018-10-10 12:58



  相关主题

SARIMAX是什么算法?   1回答

如何判断时间序列的周期性?   2回答

ARIMA模型中的三个参数(p, d, q)都是什么意思?   1回答

怎么判断一个时间序列是平稳的?   2回答

求助,按照百度的方法从日期提取年龄出现错误了   1回答

python两个日期,求间隔的天数   2回答

怎么把datetime类型转为字符串类型,但只保留日期   1回答

python中有哪些关于隐马尔可夫模型(HMM)的package?   2回答

python里有现成的卡尔曼滤波器的包吗?   2回答

像年、月、日、小时这种时间变量一般怎么处理?   1回答

pandas里dt.dayofweek返回的0是星期几?   1回答

Pandas怎样对dataframe中的一个时间列进行排序?   1回答



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

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

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

我们谢绝答非所问。

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

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