【问题标题】:How to train a constant model (regression) in Python?如何在 Python 中训练常量模型(回归)?
【发布时间】:2017-11-05 23:05:18
【问题描述】:

我正在尝试在 Python 中训练一个线性回归模型(使用 sklearn),但斜率等于 0,即恒定模型 h(x) = b (h: model, b: intercept)。

你知道 sklearn 中有什么方法可以完成这个吗? (我对 LinearRegression 很熟悉,但在那里找不到答案)。

谢谢!

【问题讨论】:

    标签: python scikit-learn linear-regression


    【解决方案1】:

    您好,我认为您不需要 sklearn。从代数上讲,假设您的 X 矩阵单变量是通过 Y 的平均值减去 X 的平均值来求解的。

        b = y_train.mean() - X_train.mean()
    

    【讨论】:

    • 谢谢。我知道这行得通,但我一直在寻找一种特定的方法,您只需翻转输入即可。无论如何,这也有帮助;)
    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 2022-01-12
    • 2019-10-23
    • 2019-04-02
    • 2021-08-09
    • 2020-10-26
    相关资源
    最近更新 更多