Logistic Regression in statsmodels “LinAlgError: Singular matrix”

本小妞迷上赌 提交于 2019-12-06 13:45:39

问题


Not sure why but I'm getting a "numpy.linalg.linalg.LinAlgError: Singular matrix" error when fitting a logistic regression model.

from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
import statsmodels.api as sm

data = load_breast_cancer()
y = data.target
X = data.data

X_train, X_test, y_train, y_test = train_test_split(
    X, y, test_size=0.2, stratify=y, random_state=2)

X_train = sm.add_constant(X_train)
X_test = sm.add_constant(X_test)
model = sm.Logit(y_train, X_train)
fit = model.fit() # error appears on this line

fit.summary2()

来源:https://stackoverflow.com/questions/49954406/logistic-regression-in-statsmodels-linalgerror-singular-matrix

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!