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

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

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

如您所见,我们添加了三个新功能,每个功能都包含编码的分类特征。从前五个实例中,我们可以看到物种类别Adelie用值0编码,岛屿类别Torgenesn用值2编码,性别类别FECE雄性分别用值0和1编码。

2.2 一热编码

这是最流行的分类编码技术之一。它将要素中的值分散到多个标志要素,并为其赋值 0 或 1。此二进制值表示非编码要素和编码要素之间的关系

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

例如,在我们的数据集中,我们在"性别"特征中有两个可能的值:女性男性。此技术将创建两个单独的功能,分别标记为"sex_female"和"sex_male"。如果在"性别"特征中,我们对某些样本的值为"FEMALE",则将为"sex_FEMALE"分配值 1,并为"sex_male"分配值 0。同样,如果在"性别"特征中,我们对某些样本的值为"MALE",则将为"sex_male"分配值1,并为"sex_female"分配值0。让我们将此技术应用于我们的分类数据,看看我们得到了什么:

encoded_spicies = pd.get_dummies(categorical_data['species']) encoded_island = pd.get_dummies(categorical_data['island']) encoded_sex = pd.get_dummies(categorical_data['sex']) categorical_data = categorical_data.join(encoded_spicies) categorical_data = categorical_data.join(encoded_island) categorical_data = categorical_data.join(encoded_sex)

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

正如你一样,我们在那里给出了一些新的专栏。从本质上讲,每个功能中的每个类别都有一个单独的列。通常,只有一个热编码值被用作机器学习算法的输入。

2.3 计数编码

计数编码是将每个分类值转换为其频率,即。它在数据集中出现的次数。例如,如果"物种"特征包含 6 次类 Adelie 的出现,我们将用数字 6 替换每个 Adelie 值。以下是我们在代码中执行此操作的方法:

categorical_data = data.drop(['culmen_length_mm', 'culmen_depth_mm', \ 'flipper_length_mm', 'body_mass_g'], axis=1) species_count = categorical_data['species'].value_counts() island_count = categorical_data['island'].value_counts() sex_count = categorical_data['sex'].value_counts() categorical_data['species_count_enc'] = categorical_data['species'].map(species_count) categorical_data['island_count_enc'] = categorical_data['island'].map(island_count) categorical_data['sex_count_enc'] = categorical_data['sex'].map(sex_count) categorical_data

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

请注意每个类别值如何替换为出现次数。

2.4 目标编码

与以前的技术不同,这个技术有点复杂。它将分类值替换为该要素值的输出(即目标)的平均值。从本质上讲,您需要做的就是计算具有特定类别值的所有行的平均输出。现在,当输出值为数字时,这是非常直接的。如果输出是分类的,就像我们的PalmerPenguins数据集一样,我们需要应用一些以前的技术。

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

栏目热文

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查看全文 >>

文档排行