logistic-regression相关内容

向量化的正则Logistic约束

我正在尝试实现正则逻辑回归的向量化版本.我发现了一则帖子,其中解释了规范化的版本,但我不理解. 为简便起见,我将复制以下代码: hx = sigmoid(X * theta);m =长度(X);J =(sum(-y'* log(hx)-(1-y')* log(1-hx))/m)+ lambda * sum(theta(2:end).^ 2)/(2 *m);梯度=((hx-y)'* X/m ..
发布时间:2021-05-30 20:55:54 其他开发

解释matplotlib outlinef函数

我正在尝试使用matplotlib outlinef函数绘制决策区域(基于逻辑回归的输出).我正在使用的代码: subplot.contourf(x2,y2,P,cmap = cmap_light,alpha = 0.8) 其中x2和y2是通过numpy网格生成的两个2D矩阵.P是使用 计算的 P = clf.predict(numpy.c_ [x2.ravel(),y2.ravel ..
发布时间:2021-05-30 20:55:44 Python

Logistic回归作为回归的Python实现(不是分类!)

我有一个回归问题,我想使用逻辑回归-而不是逻辑分类-因为我的目标变量 y 是介于0和1之间的连续量.Python似乎完全是逻辑分类.我还研究了GLM实现,似乎都没有实现S型链接功能.有人可以指出我将Logistic回归作为回归算法的Python实现的方向. 解决方案 在statsmodels中,带值二项式族的GLM和离散模型Logit都允许连续的目标变量,只要值限制在[0,1]区间即可./ ..
发布时间:2021-05-30 20:55:41 Python

从头开始进行多类Logistic回归

我正在尝试从头开始实现多类逻辑回归,但是我的实现返回了不好的结果.我相信梯度函数和成本函数的定义很好.这些功能与 minimize 功能的交互方式可能存在问题.我已经尝试过了,但是我找不到错误所在.你能给点灯吗? 您可以添加带有参数的估算器'myLR':myLR(** par_dict) par_dict = {'alpha':0.1,'maxit':2000,'opt_method': ..

在调查数据(SPSS数据集)上运行逻辑回归(svyglm)时出现两个月前我没有得到的子集错误

我重新运行了大约两个月前没有任何错误的脚本. 我使用haven包上传了一个(非公开的和专有的)SPSS数据集和用于分析复杂调查数据的调查包. 但是,现在,即使我运行了一个简单的逻辑回归,其中两个变量都是虚拟变量(编码为0代表否,编码为1代表是)...类似这样的东西... f ..
发布时间:2021-05-30 20:55:35 其他开发

statsmodels如何编码以字符串形式输入的endg变量?

我是第一次使用statsmodels进行统计分析.在大多数情况下,我都会得到预期的答案,但是对于当以字符串形式输入时statsmodels为逻辑回归定义endg(因变量)进行逻辑回归的方式,有些事情我不太了解. 可以如下所示定义一个用于说明问题的熊猫数据框示例.yN,yA和yA2列代表定义endg变量的不同方法:yN是编码为0、1的二进制变量; yN是编码为0、1的二进制变量.yA是一个二进 ..
发布时间:2021-05-30 20:55:26 Python

Python statsmodel.api逻辑回归(Logit)

因此,我尝试使用python的statsmodels.api进行预测,以对二进制结果进行逻辑回归.我正在按照教程使用Logit.当我尝试对测试数据集进行预测时,每个记录的输出都是0到1之间的小数.它不应该给我零和一吗?或者我是否必须使用圆形函数或其他东西来转换这些. 不好意思,这个问题.我盯着我的旅程. 解决方案 预测值是给定解释变量的概率,更准确地说是观察到1的概率. 要获得 ..
发布时间:2021-05-30 20:55:20 Python

如何计算逻辑回归准确度

我是python机器学习和编码的完全入门者,我受过从零开始进行逻辑回归编码的任务,以了解幕后发生的事情.到目前为止,我已经对假设函数,成本函数和梯度下降进行了编码,然后对逻辑回归进行了编码.但是,在为打印精度进行编码时,我得到的输出很低(0.69),它不会随着迭代次数的增加或学习率的改变而变化.我的问题是,下面的我的准确性代码是否有问题?任何指向正确方向的帮助将不胜感激 X = data [[ ..
发布时间:2021-05-30 20:55:17 AI人工智能

拟合同一个scikit-learn模型的多个实例

我正在尝试对数据集运行多项多项逻辑回归.一旦我运行了一个模型,我就会尝试将我刚刚运行的模型附加到一个列表中,以便稍后访问特定模型.代码看起来像这样 models = []对于范围(0,10)中的i:模型= sklearn.linear_model.LogisticRegression()model.fit(x,y)models.append(model) 在每个 for 迭代中x和y不同. ..

寻找R中多项式有序概率/对数回归的边际效应

我正在尝试发现我的概率的边际影响(但是,如果有人知道如何通过logit回归来做到这一点,我可以改用那个).我的因变量(我的Y)告诉我一个人可以做的4种可能的动作,并按照进取的积极性进行排序(动作1:最积极的响应,动作4最不积极的响应).我的自变量是4个变量(均为连续变量),它们告诉我系统的状态.回归的目的是查看系统状态的变化如何影响反应的选择. 我看过几个软件包(mlogit,erer,VG ..
发布时间:2021-05-30 20:54:55 其他开发

在python中使用statsmodels错误进行逻辑回归

我正在尝试使用 statsmodels 实现逻辑回归(我需要摘要),但出现此错误: LinAlgError:奇异矩阵 我的df是数字的并且是相关的,因此我删除了非数字和常量特征.由于相关的功能,我尝试实现常规回归以及具有l1罚分(没有l2)的回归. 我试图检查矩阵等级并得到以下打印结果: print(len(df.columns))->156打印(np.linalg.matrix ..
发布时间:2021-05-30 20:54:49 Python