sklearn中的SGDClassifier

Posted stAr_1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sklearn中的SGDClassifier相关的知识,希望对你有一定的参考价值。

常用于大规模稀疏机器学习问题上

1.优点:

高效

简单

2.可以选择损失函数

  • loss=”hinge”: (soft-margin)线性SVM.
  • loss=”modified_huber”: 带平滑的hinge loss.
  • loss=”log”: logistic回归

3.通过penalty参数,可以设置对应的惩罚项。SGD支持下面的罚项:

  • penalty=”l2”: 对coef_的L2范数罚项
  • penalty=”l1”: 对coef_的L1范数罚项
  • penalty=”elasticnet”: L2和L1的convex组合; (1 - l1_ratio) * L2 + l1_ratio * L1

详见:http://d0evi1.com/sklearn/sgd/

以上是关于sklearn中的SGDClassifier的主要内容,如果未能解决你的问题,请参考以下文章

SkLearn 中的 TimeSeriesSplit 无法正常工作

浅谈sklearn中的数据预处理

为什么sklearn中的sklearn.metrics.RocCurveDisplay可视化的图像中的AUC值的有效小数位数为两位?而不能自定义调节(floating point precision)

带有sklearn的python中的轮廓系数

处理 sklearn.tree.DecisionTreeClassifier 中的连续变量

GridsearchCV sklearn 中的错误