没有预测变量的 Sklearn 回归

Sklearn Regression Without Predictors

是否可以 运行 在 sklearn 中使用和不使用(即仅截距)预测变量进行回归(例如,逻辑回归)?这似乎是一个相当标准的类型分析,也许这些信息已经在输出中可用。

我发现的唯一相关的东西是 sklearn.svm.l1_min_c 但这个 returns 是一个非空模型。

我正在寻找类似的东西,只有截距的回归(Y = a + ε)与标准回归(Y = a + bX + ε):http://www.philender.com/courses/linearmodels/notes1/nopredict.html

或者特别是这个(因为它与逻辑回归相关):https://stats.stackexchange.com/questions/82940/is-the-null-model-for-binary-logistic-regression-just-the-natural-log-function

我不确定明白你的意思,但你可能对 sklearn.dummy.DummyClassifiersklearn.dummy.DummyRegressor 感兴趣,它们使用简单的规则进行预测,例如:

“most_frequent”、“均匀”、“恒定”、“平均值”、“中位数”、...

否则,请重新表述您的问题以指明更具体的用例。

我遇到了同样的问题,并通过向(空)X 添加常量特征解决了这个问题,所以现在 X 与 np.ones((X.shape[0],1)) 相同.生成的模型具有预期的平均值,因为 interception_ 和 coef_ 是数组([0.])。