当前位置: 首页 > news >正文

机器学习和数据挖掘04-PowerTransformer与 MinMaxScaler

概念 PowerTransformer(幂变换器)

PowerTransformer 是用于对数据进行幂变换(也称为Box-Cox变换)的预处理工具。幂变换可以使数据更接近正态分布,这有助于某些机器学习算法的性能提升。它支持两种常用的幂变换:Yeo-Johnson变换和Box-Cox变换。

代码实现

from sklearn.preprocessing import PowerTransformer
import numpy as npdata = np.array([[1.0], [2.0], [3.0], [4.0], [5.0]])transformer = PowerTransformer(method='yeo-johnson')
transformed_data = transformer.fit_transform(data)print("Original Data:\n", data)
print("Transformed Data:\n", transformed_data)

概念MinMaxScaler(最小-最大缩放器)

MinMaxScaler 是用于将数据进行最小-最大缩放的预处理工具。它将数据缩放到指定的范围,通常是
0,到。这对于那些受到特征尺度影响的算法(如K近邻和支持向量机)非常有用。

代码实现

from sklearn.preprocessing import MinMaxScaler
import numpy as npdata = np.array([[1.0], [2.0], [3.0], [4.0], [5.0]])scaler = MinMaxScaler()
scaled_data = scaler.fit_transform(data)print("Original Data:\n", data)
print("Scaled Data:\n", scaled_data)
http://www.lryc.cn/news/153527.html

相关文章:

  • 1.15 自实现GetProcAddress
  • 总结ADX指标交易的好处
  • ConsoleApplication815项目(直接加载+VEH Hook Load)
  • 事务(SQL)
  • 原型,原型链,继承(圣杯模式)
  • 远程方法调用中间件Dubbo在spring项目中的使用
  • MFC -- Date Time Picker 控件使用
  • zookeeper 集群
  • stable diffusion实践操作-随机种子seed
  • 大数据可视化大屏实战项目(4)物流数据云看台(包括动态登陆页面)—HTML+CSS+JS【源码在文末】(可用于比赛项目或者作业参考中)
  • 在ubuntu下远程链接仓库gitte/github
  • 一些自己整理的工具实用参数
  • C# Timer定时器
  • oracle怎么删除表索引
  • 【Tkinter系列13/15】标准化外观和选项数据库
  • springboot 集成dubbo
  • 基于YOLOV8模型和CCPD数据集的车牌目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • net user安全隐患
  • 深入剖析Kubernetes之资源模型和GPU 管理
  • Springboot整合HBase
  • 在不同操作系统上如何安装符号表提取工具(eu-strip)
  • 钡铼R40边缘计算网关与华为云合作,促进物联网传感器数据共享与应用
  • 图表背后的故事:数据可视化的威力与影响
  • C++ 信号处理
  • 电源模块的降额曲线
  • uni-app 之 安装uView,安装scss/sass编译
  • CSS中如何隐藏元素但保留其占位空间(display:nonevsvisibility:hidden)?
  • 【rust/egui】(八)使用panels给你的应用划分功能区块
  • QT实现任意阶贝塞尔曲线绘制
  • 【Java 基础篇】Java 数组使用详解:从零基础到数组专家