Python:Sklearn概述

本文介绍了如何利用Sklearn进行机器学习,包括分类、回归、聚类、降维、模型选择和预处理,以及如何导入数据集和使用内置的估计器。适合新手学习Scikit-Learn的API设计和实践。
部署运行你感兴趣的模型镜像

文章来源:https://blog.youkuaiyun.com/algorithmPro/article/details/103045824


 

Sklearn (全称 Scikit-Learn) 是基于 Python 语言的机器学习工具。它建立在 NumPy, SciPy, Pandas 和 Matplotlib 之上,里面的 API 的设计非常好,所有对象的接口简单,很适合新手上路。

在 Sklearn 里面有六大任务模块:分别是分类、回归、聚类、降维、模型选择和预处理,如下图从其官网的截屏。

640?wx_fmt=png

要使用上述六大模块的方法,可以用以下的伪代码,注意 import 后面我用的都是一些通用名称,如 SomeClassifier, SomeRegressor, SomeModel,具体化的名称由具体问题而定,比如

  • SomeClassifier = RandomForestClassifier

  • SomeRegressor = LinearRegression

  • SomeModel = KMeans, PCA

  • SomeModel = GridSearchCV, OneHotEncoder

上面具体化的例子分别是随机森林分类器、线性回归器、K 均值聚类、主成分分析、网格追踪法、独热编码。

1.分类 (Classification)

  1. from sklearn import SomeClassifier

  2. from sklearn.linear_model import SomeClassifier

  3. from sklearn.ensemble import SomeClassifier

2.回归 (Regression)

  1. from sklearn import SomeRegressor

  2. from sklearn.linear_model import SomeRegressor

  3. from sklearn.ensemble import SomeRegressor

3.聚类 (Clustering)

from sklearn.cluster import SomeModel

4.降维 (Dimensionality Reduction)

from sklearn.decomposition import SomeModel

5.模型选择 (Model Selection)

from sklearn.model_selection import SomeModel

6.预处理 (Preprocessing)

from sklearn.preprocessing import SomeModel

SomeClassifier, SomeRegressor, SomeModel 其实都叫做估计器 (estimator),就像 Python 里「万物皆对象」那样,Sklearn 里「万物皆估计器」。

 

此外,Sklearn 里面还有很多自带数据集供,引入它们的伪代码如下。

7.数据集 (Dataset)

from sklearn.datasets import SomeData

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值