我正在寻找局部回归 (LOESS) 和局部似然方法(例如局部逻辑回归)的有效实现(例如,在Hastie 等人的《统计学习要素》第 6.5 节中讨论了局部似然方法)。
我更喜欢 C++ 或 Python 实现,但指向 R(我知道 LOESS 已实现,但我找不到本地似然方法)或 Java 的指针也将不胜感激。
非常感谢!
我正在寻找局部回归 (LOESS) 和局部似然方法(例如局部逻辑回归)的有效实现(例如,在Hastie 等人的《统计学习要素》第 6.5 节中讨论了局部似然方法)。
我更喜欢 C++ 或 Python 实现,但指向 R(我知道 LOESS 已实现,但我找不到本地似然方法)或 Java 的指针也将不胜感激。
非常感谢!
在 R 中有 'locfit' 和 'mgcv' 包,我建议它们做局部回归的形式。我相信 locfit 包只是底层 C 包的语法桥。(但不是 C++。)
github中有一个实现。鉴于它是纯 python,我建议使用 pypy 作为解释器。
https://github.com/ali01/loess.py
另外,我会推荐 pandas 作为通用回归工具。我不确定它是否实现了 LOESS,而且我对该算法还不够熟悉,无法提出替代方案,但是 pandas 还是很棒的:
你不能通过使用 sk.learn 的RadiusNeighborsRegressor函数并为weights参数指定一个自定义的 tricube 加权函数来获得一个 Python 版本的 LOESS 吗?