【问题标题】:LogisticRegression returns no results (Python)LogisticRegression 不返回任何结果(Python)
【发布时间】:2020-10-30 18:44:38
【问题描述】:

我正在尝试在 python 中使用 5 星评级 (1-5) 对 singup 转换 (0, 1) 进行二项式逻辑回归。我成功地将我的 csv 上传到 Jupyter Notebook,检查数据以确认没有空值并且数据类型正确(int64)并且一切看起来都正确。我将模型设置为:

X_train, X_test, y_train, y_test = train_test_split(df[['RATING']],df.RETENTION_FLAG,test_size=0.1)

然后运行:

model = LogisticRegression()
model.fit(X_train,y_train)

但是输出只是 LogisticRegression() 没有实际结果。

我的笔记本和原始数据可以在:https://github.com/calebgrisell/Binomial-Regression-Python

我确信有一个简单的解释,但我已经用尽了堆栈溢出和 youtube,因此非常感谢您提供的任何帮助!

【问题讨论】:

    标签: python regression logistic-regression


    【解决方案1】:

    我会在这个答案中解决两件事:

    1. model.fit(X_train,y_train)返回LogisticRegression(): 该模型属于LogisticRegression() 类,拟合模型不会改变这一点。因此,它将保持类类型LogisticRegression()
    2. 所有类被归类为 0: 这可能是由于数据。该数据集的所有 1 类数据点同时被归类为 0 类。

    虽然不建议这样做,但可以通过删除 0 类重复项来解决此问题。

    我已将路径更改为read_csv。希望解决方案有所帮助! :)

    【讨论】:

      猜你喜欢
      • 2016-02-24
      • 2017-12-28
      • 2017-12-09
      • 2020-10-03
      • 2017-03-19
      • 2017-05-20
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多