【问题标题】:Implementations of local regression and local likelihood methods局部回归和局部似然方法的实现
【发布时间】:2013-01-02 21:55:06
【问题描述】:

我正在寻找局部回归 (LOESS) 和局部似然方法(例如局部逻辑回归)的有效实现(例如,在 Hastie 等人的 Elements of Statistical Learning 的第 6.5 节中讨论了局部似然方法)。

我更喜欢 C++ 或 Python 实现,但也可以使用指向 R(我知道 LOESS 已实现,但我找不到本地似然方法)或 Java 的指针。

非常感谢!

【问题讨论】:

  • 嗨,你找到C++实现了吗?谢谢

标签: c++ python r machine-learning


【解决方案1】:

难道你不能通过使用 sk.learn 的 RadiusNeighborsRegressor 函数并为 weights 参数指定一个自定义的 tricube 加权函数来获得一个 Python 版本的 LOESS 吗?

【讨论】:

    【解决方案2】:

    在 R 中,我建议使用“locfit”和“mgcv”包进行局部回归。我相信 locfit 包只是底层 C 包的语法桥。 (但不是 C++。)

    【讨论】:

    • locfit 同时进行局部回归和局部似然 - 非常感谢。
    • 这可能是多余的,因为它是DESCRIPTION文件中的信息,但Andy Liaw是'locfit'的当前维护者。
    【解决方案3】:

    在 github 中有一个实现。鉴于它是纯 python,我建议使用 pypy 作为解释器。

    https://github.com/ali01/loess.py

    另外,我会推荐 pandas 作为通用回归工具。我不确定它是否实现了 LOESS,而且我对该算法还不够熟悉,无法提出替代方案,但 pandas 还是很棒的:

    http://pandas.pydata.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 2010-09-09
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多