- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
scikit-learn 的 sklearn.linear_model.LogisticRegression 类如何处理回归和分类问题?
如 Wikipedia page 上所示以及许多来源,由于逻辑回归的输出基于sigmoid函数,因此它返回一个概率。那么 sklearn 类如何同时充当分类器和回归器呢?
最佳答案
逻辑回归是一种分类方法,而不是回归方法。这适用于 scikit-learn 和其他任何地方。
如果您输入连续值作为目标向量 y
,则 LogisticRegression
很可能会失败,因为它会解释 y
的唯一值>,即 np.unique(y)
作为不同的类。因此,您最终可能会拥有与样本一样多的类。
TL;DR:逻辑回归需要一个分类目标变量,因为它是一种分类方法。
关于python - sklearn.linear_model.LogisticRegression 中回归的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29557652/
我需要限制以下命令的 CPU 使用率,因为它使用了 100% 的 CPU。 from sklearn.linear_model import LinearRegression mode
如果在 sklearn.linear_model 中的任何线性模型中将归一化参数设置为 True,是否会在评分步骤中应用归一化? 例如: from sklearn import linear_mode
scikit-learn具有两个逻辑回归函数: sklearn.linear_model.LogisticRegression sklearn.linear_model.LogisticRegress
我正在尝试运行此回归代码。 import matplotlib import matplotlib.pyplot as plt import numpy as np import pandas as
我正在使用 sklearn.linear_model 和模块 LinearRegression 执行一个简单的自回归模型。你可以在下面看到我的代码。训练数据集位于 train 中,X 包含目标的滞后版
我知道我可能会将损失函数更改为以下之一: loss : str, 'hinge' or 'log' or 'modified_huber' The loss function to be used.
我对 ML 和 sklearn 比较陌生,我正在尝试使用具有不同值的 linear_model.Lasso 为具有 6 个不同特征的输入数据训练线性模型正则化参数。鉴于 X 和 y 是我的模型输入参数
这是什么意思?它在我使用 sklearn.linear_model.LassoLarsIC 时弹出:“提前停止 lars 路径,因为残差很小并且 alpha 的当前值不再得到很好的控制” 最佳答案 s
我认为下面的 Lasso 问题有简单的解决方案 [1,2,0,0] 因为 np.dot(x, [1,2,0,0]) 返回 [[5,7,6,8]]。 clf = linear_model.Lasso(a
scikit-learn 的 sklearn.linear_model.LogisticRegression 类如何处理回归和分类问题? 如 Wikipedia page 上所示以及许多来源,由于逻辑
我正在尝试进行多变量线性回归。但我发现 sklearn.linear_model 工作起来很奇怪。这是我的代码: import numpy as np from sklearn import line
在 OLS 形式的 StatsModels 中,results.summary 显示回归结果的汇总(例如 AIC、BIC、R 平方、...) 有什么办法可以在 sklearn.linear_model
我对 sklearn.linear_model 中 RidgeCV 中 normalized= 的具体作用感到困惑。 文档说: normalize : bool, default=False This
我正在研究多类分类(10 类)。我正在使用 sklearn.linear_model.SGDClassifier。我发现这个模型使用了一对一的方法。 SGDClassifier 有一个参数 class
我使用“statsmodels.regression.linear_model”来做 WLS。 但我不知道如何为我的回归赋予权重。 有谁知道权重是如何给出的以及它是如何工作的? import nump
我有以下使用 linear_model.Lasso 的代码: X_train, X_test, y_train, y_test = cross_validation.train_test_split(
是否可以根据在不同实现(例如 Java)中计算出的现有系数创建这样的实例? 我尝试创建一个实例,然后直接设置 coef_ 和 intercept_,这似乎可行,但我不确定这里是否有缺点,或者我是否会破
我正在尝试加载保存为 .joblib 的模型文件。我试过 pickle , sklearn.externals.joblib和 joblib本身。都是一样的错误。下面是我正在尝试做的一个例子。 cl
我想使用pickle模块,序列化我电脑上学习到的模型: pickle.dump(clf, open(os.path.join(dest, 'classifier.pkl'), 'wb'), proto
我想使用pickle模块,序列化我电脑上学习到的模型: pickle.dump(clf, open(os.path.join(dest, 'classifier.pkl'), 'wb'), proto
我是一名优秀的程序员,十分优秀!