309得票26回答
如何在Python中实现Softmax函数?

从Udacity's deep learning class中得知,y_i的softmax是指指数除以整个Y向量的指数之和: 其中S(y_i)是y_i的softmax函数,e是指数函数,j是输入向量Y中的列数。 我尝试了以下方法: import numpy as np def so...

153得票2回答
逻辑回归Python求解器的定义

我正在使用来自sklearn的逻辑回归函数,并想知道每个求解器在幕后实际执行什么操作来解决优化问题。 有没有人能简要描述一下"newton-cg"、"sag"、"lbfgs"和"liblinear"到底在做什么?

116得票4回答
警告:收敛性警告:lbfgs无法收敛(状态=1):停止:达到迭代次数限制

我有一个数据集,其中包含数值和分类数据,我希望根据患者的医疗特征预测不良结果。我为我的数据集定义了一个预测管道,如下所示:X = dataset.drop(columns=['target']) y = dataset['target'] # define categorical and n...

101得票3回答
如何在TensorFlow中选择交叉熵损失函数?

分类问题,例如逻辑回归或多项式逻辑回归,优化 交叉熵 损失。通常,交叉熵层跟随 softmax 层,产生概率分布。 在tensorflow中,至少有十几种不同的 交叉熵损失函数: tf.losses.softmax_cross_entropy tf.losses.sparse_softm...

90得票4回答
ValueError: 未知的标签类型:'unknown'

我尝试运行以下代码。 import pandas as pd import numpy as np from sklearn.linear_model import LogisticRegression # data import and preparation trainData = ...

85得票5回答
ROC曲线和截断点。Python

我运行了一个逻辑回归模型,并预测了logit值。我用这个来得到ROC曲线上的点: from sklearn import metrics fpr, tpr, thresholds = metrics.roc_curve(Y_test,p) 我知道metrics.roc_auc_score可以...

81得票5回答
sklearn逻辑回归 "值错误:找到3维数组。估计器期望<=2。"

我尝试解决这个笔记本中的问题6。问题是使用来自sklearn.linear_model的LogisticRegression模型,使用50、100、1000和5000个训练样本在此数据上训练一个简单的模型。lr = LogisticRegression() lr.fit(train_datas...

77得票2回答
如何找到逻辑回归模型中特征的重要性?

我有一个通过逻辑回归算法训练的二元预测模型。我想知道哪些特征(预测因子)对于判断正类或负类更为重要。我知道scikit-learn包中有`coef_`参数,但我不确定它是否足够表现重要性。另外一个问题是如何评估`coef_`值在正负类别中的重要性。我也了解标准化回归系数,但不清楚它是什么意思。...

60得票2回答
在逻辑回归中,正则化强度的倒数是什么意思?它应该如何影响我的代码?

我正在使用scikit learn中的sklearn.linear_model.LogisticRegression来运行逻辑回归。C : float, optional (default=1.0) Inverse of regularization strength; must be...

43得票2回答
scikit-learn 的 LogisticRegression.predict_proba 返回值

LogisticRegression.predict_proba 函数返回什么? 在我的例子中,我得到了这样的结果: array([ [4.65761066e-03, 9.95342389e-01], [9.75851270e-01, 2.41487300e-02], ...