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

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

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

6. 日志转换

最流行的数据数学变换之一是对数变换。从本质上讲,我们只需将 log 函数应用于当前值。重要的是要注意,数据必须是正数,因此,如果您需要缩放或事先规范化数据。这种转变带来了许多好处。其中之一是数据的分布变得更加正常。反过来,这有助于我们处理偏斜的数据,并减少异常值的影响。以下是代码中的外观:

log_data = data[['body_mass_g']] log_data['body_mass_log'] = (data['body_mass_g'] 1).transform(np.log) log_data

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

如果我们检查未转换数据和转换数据的分布,我们可以看到转换后的数据更接近正态分布:

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

7. 功能选择

来自客户端的数据集通常很大。我们可以有数百甚至数千个功能。特别是如果我们从上面执行一些技术。大量特征可能导致过度拟合。除此之外,优化超参数和训练算法通常需要更长的时间。这就是为什么我们要从一开始就选择最相关的功能。

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

在功能选择方面有几种技术,但是,在本教程中,我们仅介绍最简单的一种(也是最常用的)技术 - 单变量功能选择。此方法基于单变量统计检验。它使用统计检验(如 χ2)计算输出特征对数据集中每个特征的依赖程度。在这个例子中,我们利用SelectKBest,当涉及到使用的统计测试时,它有几个选项(但是默认值是χ2,我们在这个例子中使用了那个)。以下是我们是如何做到的:

feature_sel_data = data.drop(['species'], axis=1) feature_sel_data["island"] = feature_sel_data["island"].cat.codes feature_sel_data["sex"] = feature_sel_data["sex"].cat.codes # Use 3 features selector = SelectKBest(f_classif, k=3) selected_data = selector.fit_transform(feature_sel_data, data['species']) selected_data

array([[ 39.1, 18.7, 181. ], [ 39.5, 17.4, 186. ], [ 40.3, 18. , 195. ], ..., [ 50.4, 15.7, 222. ], [ 45.2, 14.8, 212. ], [ 49.9, 16.1, 213. ]])

使用超参数 k,我们定义了要从数据集中保留 3 个最有影响力的特征。此操作的输出是包含所选功能的 NumPy 数组。要使其成为pandas Dataframe,我们需要执行以下操作:

selected_features = pd.DataFrame(selector.inverse_transform(selected_data), index=data.index, columns=feature_sel_data.columns) selected_columns = selected_features.columns[selected_features.var() != 0] selected_features[selected_columns].head()

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

栏目热文

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

文档排行