在Python / R中实现LOESS / LOWESS算法

时间:2017-01-05 07:18:09

标签: python r algorithm loess

在尝试编写python的rthon版本时提出了一些问题。我在网上搜索但没有得到满意的答案。克利夫兰写的原始C版本在他的论文Cleveland(1979,1988)中提出和描述可以在R源代码中找到,但是我不习惯C代码,而程序有点复杂,这使得它更加困难。

其他语言的大部分实现都没有原始LOESS的全部功能,如使用插值函数在Cleveland(1988)中描述的预测函数。并且使用的k-d树方法(在那篇论文中提到)在那些版本中丢失了 所以,我的问题是:

1。

  

在单元顶点处评估黄土拟合,然后进行混合   函数进行插值

(来自R的LOESS手册)。

然后,如果我写一个python / r版本,该模型应该如何存储?每个顶点存储拟合值,混合函数,边(窗口,单元格或其他)?

2. 如何实现LOESS模型的predict()函数?如何预测输入数据(首先查找数据属于哪个窗口然后使用混合函数计算值?)

0 个答案:

没有答案