python-sklearn常用算法分类及调用列表

Sklearn是Python中广泛使用的机器学习库,提供了一系列的算法实现,包括分类、回归、聚类、降维和模型优化等。支持的算法有线性判别分析、支持向量机、KNN、决策树、最小二乘回归、岭回归、逻辑回归等。此外,还提供了数据预处理工具,如标准化、异常值处理和缺失值插补。

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

sklearn官方网站:http://scikit-learn.org/stable/
原文:https://www.e-learn.cn/content/python/752525

总的来说,Sklearn可实现的函数或功能可分为以下几个方面:

分类算法

—线性判别分析(LDA)
二次判别分析(QDA)
支持向量机(SVM),
Knn算法,神经网络(nn),
朴素贝叶斯算法(Naive Bayes),
决策树算法(decision tree)

回归算法

最小二乘回归(OLS)
岭回归(Ridge Regression)
核岭回归(Kernel ridge regression)
支持向量机回归(SVR)
套索回归(Lasso)
弹性网络回归(Elastic Net)
贝叶斯回归(Bayesian Regression)
逻辑回归(Logistic regression)
稳健回归(Robustness regression)
多项式回归(Polynomial regression——多项式基函数回归)
高斯过程回归(Gaussian Process Regression)
偏最小二乘回归(PLS)
典型相关分析(CCA)

聚类算法

Knn算法
Kmeans算法
层次聚类(Hierarchical clustering)——支持多种距离

降维算法

主成分方法(PCA)
核函主成分(kernal pca)
因子分析(Factor Analysis)

文本挖掘算法

主题生成模型(Latent Dirichlet Allocation)
潜在语义分析(latent semantic analysis)

模型优化

特征选择
随机梯度方法
交叉验证
参数调优
模型评估:支持准确率、召回率、AUC等计算,ROC,损失函数等作图

数据预处理

标准化
异常值处理
非线性转换
二值化
独热编码(one-hot)
缺失值插补:支持均值、中位数、众数、特定值插补、多重插补
衍生变量生成

可能不支持的算法(也可能是我没找到,但有其他模块可以实现)

极限提升树算法(xgboost)
有专门的xgb模块支持

深度学习相关算法RNN,DNN,NN,LSTM等
有专门的深度学习模块入tf,keras等支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值