首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标准化在Python中是如何执行的?

标准化在Python中是如何执行的?
EN

Stack Overflow用户
提问于 2019-09-22 15:10:53
回答 1查看 267关注 0票数 1

当我在python中使用preprocessing.normalization对-ve/+ve值或总-ve值进行归一化时,归一化总是使值介于0和1之间,那么归一化后的值是-ve?为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-22 15:34:44

这完全取决于使用的归一化函数。一般而言,归一化将数据带到-1.0到1.0或0.0到1.0之间

数据规范化的方法-

代码语言:javascript
复制
-Decimal Scaling
-Min-Max Normalization
-z-Score Normalization(zero-mean Normalization)

十进制标度归一化方法

示例:

代码语言:javascript
复制
Let the input data is: -10, 201, 301, -401, 501, 601, 701

To normalize the above data,
Step 1: Maximum absolute value in given data(m): 701
Step 2: Divide the given data by 1000 (i.e j=3)

Result: The normalized data is: -0.01, 0.201, 0.301, -0.401, 0.501, 0.601, 0.701

最小-最大归一化

Min(A),Max(A)分别是A的最小绝对值和最大绝对值。V‘是数据中每个条目的新值。V是数据中每个条目的旧值。

Z-score归一化

V‘,v分别是数据中每个条目的新旧条目。σA,A分别是A的标准差和均值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58046919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档