当前位置:首页 > 教育培训 >

python语言九个特点(python语言)

来源:原点资讯(m.360kss.com)时间:2023-06-23 10:00:11作者:YD166手机阅读>>

5. 缩放

在之前的文章中,我们经常有机会了解扩展如何帮助机器学习模型做出更好的预测。缩放的完成原因很简单,如果特征不在同一范围内,机器学习算法将以不同的方式对待它们。用蹩脚的话来说,如果我们有一个特征的值范围从0-10到另一个0-100,机器学习算法可能会推断出第二个特征比第一个特征更重要,因为它具有更高的值。

我们已经知道,情况并非总是如此。另一方面,期望真实数据处于同一范围内是不现实的。这就是为什么我们使用缩放,将我们的数值特征放入相同的范围。这种数据标准化是许多机器学习算法的共同要求。其中一些甚至要求特征看起来像标准的正态分布数据。有几种方法可以扩展和标准化数据,但在我们通过它们之前,让我们观察一下PalmerPenguins数据集"body_mass_g"的一个特征。

scaled_data = data[['body_mass_g']] print('Mean:', scaled_data['body_mass_g'].mean()) print('Standard Deviation:', scaled_data['body_mass_g'].std())

Mean: 4199.791570763644 Standard Deviation: 799.9508688401579

此外,请观察此功能的分布:

python语言九个特点,python语言(25)

首先,让我们探讨一下保留分发的缩放技术。

5.1 标准缩放

这种类型的缩放会删除均值,并将数据缩放到单位方差。它由以下公式定义:

python语言九个特点,python语言(26)

其中均值是训练样本的均值,std 是训练样本的标准差。理解它的最好方法是在实践中看待它。为此,我们使用SciKit LearnStandardScaler类:

standard_scaler = StandardScaler() scaled_data['body_mass_scaled'] = standard_scaler.fit_transform(scaled_data[['body_mass_g']]) print('Mean:', scaled_data['body_mass_scaled'].mean()) print('Standard Deviation:', scaled_data['body_mass_scaled'].std())

Mean: -1.6313481178165566e-16 Standard Deviation: 1.0014609211587777

python语言九个特点,python语言(27)

我们可以看到,数据的原始分布被保留了下来。但是,现在数据在 -3 到 3 的范围内。

5.2 最小-最大缩放(规范化)

最流行的缩放技术是规范化(也称为最小-最大规范化最小-最大缩放)。它将 0 到 1 范围内的所有数据缩放。此技术由以下公式定义:

python语言九个特点,python语言(28)

栏目热文

python 语言的最大特点(python语言变量命名)

python 语言的最大特点(python语言变量命名)

带你走进 @ 机器人时代Discover 点击上面蓝色文字,关注我们Python越来越热,随着大数据和人工智能的兴起,P...

2023-06-23 09:37:22查看全文 >>

python的十大特点(简述python的特点)

python的十大特点(简述python的特点)

每种语言都有自己的特征,每种语言都有自己的演化历程,C语言、Java、PHP...这些被我们广泛应用、学习的语言,各有...

2023-06-23 09:35:44查看全文 >>

python类和对象详解(Python类和对象的区别)

python类和对象详解(Python类和对象的区别)

Python 是一种面向对象的编程语言。这意味着几乎所有代码都可以使用称为“类”的特殊结构实现。什么是类和对象类:用户定...

2023-06-23 09:25:31查看全文 >>

python的缺点(python好处和坏处)

python的缺点(python好处和坏处)

点击上方关注,All in AI中国Python 编程语言是一种高级、解释和通用的动态编程语言,专注于代码可读性。与Ja...

2023-06-23 09:31:24查看全文 >>

python十大特点(python 主要有哪些特点)

python十大特点(python 主要有哪些特点)

选自towardsdatascience作者:Farhad Malik机器之心编译编辑:陈萍近日,Python 3.9 ...

2023-06-23 09:27:07查看全文 >>

人工智能python语言的特点(python人工智能语言排名)

人工智能python语言的特点(python人工智能语言排名)

在我国人工智能在这几年发展势头强劲,像人脸识别,医学等多个领域我们有着不错的成绩。但除了对硬件像GPU有着更高的要求之外...

2023-06-23 09:39:48查看全文 >>

python的主要特点简述(python五个特点)

python的主要特点简述(python五个特点)

一:Python是什么? Python 是一种高层次的结合解释性、编译性、互动性和面向对象的脚本语言。Python 的设...

2023-06-23 09:51:54查看全文 >>

学python好找工作吗(转行学python好找工作吗)

学python好找工作吗(转行学python好找工作吗)

Python学习结束后找什么工作?Python前景怎么样?当你在学习这门语言的时候,你会不会担心以后找不到一份满意的工作...

2023-06-23 09:47:18查看全文 >>

python语言三大特性(简述python语言的四个特点)

python语言三大特性(简述python语言的四个特点)

一、继承我们一直在说面向对象扩展性高,从来不知道他的扩展性高体现在哪些方面,接下来我们就来介绍他的三大特性,三大特性分别...

2023-06-23 09:56:04查看全文 >>

人工智能用哪种编程语言最好(人工智能最常用的编程语言)

人工智能用哪种编程语言最好(人工智能最常用的编程语言)

来源 | medium译者 | 张涛 责编 | Carol出品 | AI科技大本营(ID:rgznai100)AI系统的...

2023-06-23 09:33:47查看全文 >>

文档排行