广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python实现z-score标准化和0-1标准化
  • 951
分享到

python实现z-score标准化和0-1标准化

python机器学习深度学习数据分析 2023-09-07 16:09:55 951人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录 标准化处理 0-1标准化: z-score标准化: 1、用自带的函数来操作 实现z-score标准化 实现0-1标准化 2、自定义函数实现 实现z-score标准化 实现0-1标准化 标准化处理 0-1标准化: 对输出结果范围有要

目录

标准化处理

0-1标准化:

z-score标准化:

1、用自带的函数来操作

实现z-score标准化

实现0-1标准化

2、自定义函数实现

实现z-score标准化

实现0-1标准化


标准化处理

0-1标准化:

对输出结果范围有要求,数据较为稳定的,不存在极端的最大最小值

z-score标准化:

数据存在异常值和较多的噪音,可以间接通过中心化避免异常值和极端值的影响

1、用自带的函数来操作

实现z-score标准化

from sklearn.preprocessing import StandardScaler   #实现z-score标准化X_test=df_sum.iloc[:,-3:]    #实例化对象b_test=StandardScaler()      #训练数据,赋值给b_testX_result=b_test.fit_transfORM(X_test) print(X_result)       #查看训练数据

实现0-1标准化

from sklearn.preprocessing import MinMaxScalerX_test=df_sum.iloc[:,-3:]    #实例化对象b_test=MinMaxScaler()      #训练数据,赋值给b_testX_result=b_test.fit_transform(X_test)   print(X_result)        #查看训练数据

2、自定义函数实现

实现z-score标准化

#定义标准化函数import numpy as npdef z_score_normalize(data):        mean = np.mean(data, axis=0)        std_dev = np.std(data, axis=0)        normalized_data = (data - mean) / std_dev        return normalized_data
#调用X=df_sum.iloc[:,-3:]b=z_score_normalize(X)print(b)

实现0-1标准化

#定义0-1标准化的代码import numpy as npdef normalize(X):        """    对矩阵X进行0-1标准化    """        X_min = np.min(X, axis=0)        X_max = np.max(X, axis=0)        X_norm = (X - X_min) / (X_max - X_min)        return X_norm
#实现与调用X=df_sum.iloc[:,-3:]b=normalize(X)print(b)

来源地址:https://blog.csdn.net/qq_51697761/article/details/129898992

--结束END--

本文标题: python实现z-score标准化和0-1标准化

本文链接: https://www.lsjlt.com/news/398521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作