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

python 最大归一化

最大归一化是将数据转化到[-1,1]范围之间。公式如下

其中|X|max为x特征的绝对值的最大值。

数据标准化算法介绍—数据建模工具_预处理_Max_字段

"""
最大绝对值归一化(max abs normalization ):也就是将数值变为单位长度(scaling to unit length),将数值范围缩放到 [-1, 1] 区间里
把所有数据归一化到[-1,1]区间内
param data: 数据列表,数据取值范围:全体实数
"""
def max_abs_normalization_for_list (data):abs_min_value = abs(min(data))abs_max_value = abs(max(data))max_value = max(abs_min_value, abs_max_value)new_list = []for i in data:new_list.append(i / max_value)return new_listdef max_abs_normalization_for_dict (data = {}):abs_min_value = abs(min(data.values()))abs_max_value = abs(max(data.values()))max_value = max(abs_min_value, abs_max_value)new_dict = {}for key,value in data.items():new_dict[key] = value / max_valuereturn new_dictif __name__ == '__main__':d = [-4, -2, 0, 1, 2]print(max_abs_normalization_for_list(d))d = {'a':-4, 'b':-2, 'c':0, 'd':1, 'e':8}print(max_abs_normalization_for_dict(d))

 

没有懂有些地方为啥公式要写为

 

”最大绝对值归一化“可能和”最大值归一化“不是一个东西?

http://www.lryc.cn/news/108825.html

相关文章:

  • Netty:ByteBuf写入数据、读出数据
  • C++(15):面向对象程序设计
  • 2023牛客暑期多校训练营6-A Tree
  • Vc - Qt - QPainter::SmoothPixmapTransform及QPainter::Antialiasing
  • 【练习】条件变量:创建三个线程 id号为ABC,三个线程循环打印自己的ID号,运行顺序为 ABCABC
  • SpringBoot项目修改中静态资源,只需刷新页面无需重启项目(附赠—热加载)
  • clear_data_code_2d_model
  • “深入剖析JVM:揭秘Java虚拟机的工作原理“
  • elementui表格table中实现内容的换行
  • java 框架
  • 死锁的发生原因和怎么避免
  • visual studio 生成dll文件以及修改输出dll文件名称操作
  • 【Leetcode】73.矩阵置零
  • zabbix监控mysql容器主从同步状态并告警钉钉/企业微信
  • ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC
  • 落地数字化管理,提升企业市场竞争力
  • 2023华数杯数学建模竞赛C题思路解析
  • Photon之如何解决Photon Server无法在局域网使用的bug
  • Redis两种持久化方案RDB持久化和AOF持久化
  • 银河麒麟v10 vnc环境配置
  • 【动态内存管理助力程序优化与性能飞升】
  • 电动汽车设计、制造、研发的学科、技术和前沿科技综述
  • NsPack3.x脱壳手记
  • 在.net 6.0中 调用远程服务器web服务,Webservices(xxx.asmx) ,RESTful 风格,2种解决方案。
  • 深度学习基础01-深度学习简介
  • Flink DataStream API详解
  • 【如何使用cv::erode()函数对图像进行腐蚀操作】
  • C++数据结构之BST(二叉搜索树)的实现
  • QT以管理员身份运行
  • java中的缓冲流