sklearn 模型总结

本文详细介绍了Sklearn库中各种线性模型的应用场景与实现方式,包括但不限于普通最小二乘法、岭回归、Lasso、Multi-task Lasso、LARS、贝叶斯回归、Logistic Regression、随机梯度下降法、Perceptron、被动攻击算法、Huber Regression及多项式回归,适合初学者快速了解并选择合适的线性模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中文文档.

sklearn结构图

在这里插入图片描述

Skleran 线性模型

模型解决问题实现说明
普通最小二乘法回归sklearn.linear_model.LinearRegression.
Ridge/岭回归回归sklearn.linear_model.Ridge.解决两类回归问题 一是样本少于变量个数 二是变量间存在共线性
Lasso回归sklearn.linear_model.Lasso.适合特征较少的数据
Multi-task Lasso回归sklearn.linear_model.MultiTaskLasso.y值不是一元的回归问题
LeastAngleRegression(LARS)回归sklearn.linear_model.Lars.适合高维数据
LARS Lasso回归sklearn.linear_model.LassoLars.(1)适合高维数据使用(2)LARS算法实现的lasso模型
Orthogonal Matching Pursuit (OMP)回归sklearn.linear_model.OrthogonalMatchingPursuit.基于贪心算法实现
贝叶斯回归回归sklearn.linear_model.BayesianRidge .sklearn.linear_model.ARDRegression .优点:(1)适用于手边数据(2)可用于在估计过程中包含正规化参数 .缺点:耗时
Logistic regression分类sklearn.linear_model.LogisticRegression.基于贪心算法实现
SGD(随机梯度下降法)分类、回归sklearn.linear_model.SGDClassifier. sklearn.linear_model.SGDRegressor.适用于大规模数据
Perceptron分类sklearn.linear_model.Perceptron.适用于大规模数据
Passive Aggressive Algorithms分类、回归sklearn.linear_model.PassiveAggressiveClassifier. sklearn.linear_model.PassiveAggressiveRegressor.适用于大规模数据
Huber Regression回归sklearn.linear_model.HuberRegressor.能够处理数据中有异常值的情况
多项式回归回归sklearn.preprocessing.PolynomialFeatures.通过PolynomialFeatures将非线性特征转化成多项式形式,再用线性模型进行处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值