python怎么输出logistic回归系数_python:在sklearn中如何使用logistic回归系数构造决策边界...

本文档展示了如何使用Python的sklearn库进行Logistic回归,并着重于在不平衡数据集上绘制决策边界时遇到的问题。作者通过示例代码解释了在绘制决策边界线时,由于系数为0导致无法正确显示线的情况,并探讨了参数设置(如'class_weight')如何影响系数的计算。
摘要由CSDN通过智能技术生成

我正努力在sklearn做更多的事情。在这里,我尝试生成一个不平衡的分类集,运行logistic回归,绘制数据点并绘制决策边界线。在

为了绘制决策边界线,我首先得到系数:coef = clf.best_estimator_.coef_

intercept = clf.best_estimator_.intercept_

然后我构建了一条线:

^{pr2}$

但是,由于x2都是inf,因为coef[0][1]等于0,所以这条线没有绘制出来。这就是我遇到的问题。为什么这些系数的第二项是0?在

完整代码如下:from sklearn.datasets import make_classification

from sklearn.decomposition import PCA

import matplotlib.pyplot as plt

from sklearn.linear_model import LogisticRegression

from sklearn.metrics import classification_report

from sklearn.grid_search import GridSearchCV

from sklearn.cross_validation import KFold, train_test_split

import numpy as np

import pandas as pd

import warnings

warnings.filterwarnings('ignore')

%pylab inline

pylab.rcParams['figure

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值