当前位置: 首页 > 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))

 

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

 

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

相关文章:

python 最大归一化

最大归一化是将数据转化到[-1,1]范围之间。公式如下 其中|X|max为x特征的绝对值的最大值。 数据标准化算法介绍—数据建模工具_预处理_Max_字段 """ 最大绝对值归一化(max abs normalization ):也就是将数值变为单位长度&…...

Netty:ByteBuf写入数据、读出数据

介绍 Netty的ByteBuf数据位置索引是0开始的。 可以用ByteBuf的getByte(int index)方法从指定位置读出一字节,这个操作不会改变ByteBuf的readerIndex 或者 writerIndex 的位置。如果index小于0,或者index 1大于ByteBuf的容量,就会抛出IndexO…...

C++(15):面向对象程序设计

面向对象程序设计概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。 1.使用数据抽象,可以将类的接口与实现分离; 2.使用继承,可以定义相似的类型并对其相似关系建模&#x…...

2023牛客暑期多校训练营6-A Tree

2023牛客暑期多校训练营6-A Tree https://ac.nowcoder.com/acm/contest/57360/A 文章目录 2023牛客暑期多校训练营6-A Tree题意解题思路代码 题意 解题思路 最大价值和这个数据范围,一眼 d p dp dp。 直接在树上并不好处理,问题是如何有效转化、处理…...

Vc - Qt - QPainter::SmoothPixmapTransform及QPainter::Antialiasing

QPainter::SmoothPixmapTransform是一个标志,用于指定绘制操作中的平滑像素变换行为。当使用QPainter绘制一幅图像时,设置SmoothPixmapTransform标志可以使图像变换过程更加平滑,减少锯齿状边缘的出现。此标志通常用于绘制缩放后图像的情况。…...

【练习】条件变量:创建三个线程 id号为ABC,三个线程循环打印自己的ID号,运行顺序为 ABCABC

题目&#xff1a; 创建三个线程 id号为ABC&#xff0c;三个线程循环打印自己的ID号&#xff0c;运行顺序为 ABCABC......要求使用条件变量 #include <stdio.h> #include <pthread.h> #include <unistd.h>//创建互斥锁 pthread_mutex_t mutex PTHREAD_MUTE…...

SpringBoot项目修改中静态资源,只需刷新页面无需重启项目(附赠—热加载)

初衷 &#x1f4a2;初衷&#x1f4a2; 因为一遍遍修改并重启项目觉得很麻烦&#xff0c;所以刚开始就自己给项目配置了热加载&#xff0c;但奈何代码更新还是慢&#xff0c;还不如我重启一遍项目的速度&#xff0c;所以放弃了自己上网找到的热加载配置。直到我debugger前端代码…...

clear_data_code_2d_model

dev update off () dev close window () ImageFiles:-./二维条码/read_image(Image&#xff0c;ImageFiles 十二维条码原图.png)dev_open_window_fit_image(Image&#xff0c;0&#xff0c;0&#xff0c;-&#xff0c;-1&#xff0c;WindowHandle)set_display_font (WindowHan…...

“深入剖析JVM:揭秘Java虚拟机的工作原理“

标题&#xff1a;深入剖析JVM&#xff1a;揭秘Java虚拟机的工作原理 摘要&#xff1a;本文将深入探讨Java虚拟机&#xff08;JVM&#xff09;的工作原理&#xff0c;包括JVM的架构、内存管理、垃圾回收、即时编译等关键技术。通过对JVM的剖析&#xff0c;我们可以更好地理解Ja…...

elementui表格table中实现内容的换行

问题 elementui 中的 table 行内的内容不能进行换行。 解决方法 思路&#xff1a; 利用 作用域插槽 结合 v-html&#xff0c;通过作用域插槽传递内容到表格行内&#xff0c;再通过 v-html 进行内容的替换。 代码&#xff1a; <el-table:data"tableData"stri…...

java 框架

目录 Spring 如何解决 bean 的循环依赖?什么是 AOP?Spring 如何实现的?BeanFactory 和 ApplicationContext 有什么区别?介绍一下 Spring bean 的生命周期Spring 的隔离级别Spring 框架用到了哪些设计模式?并举出典型例子Spring 如何解决 bean 的循环依赖? Spring中引入三…...

死锁的发生原因和怎么避免

项目场景&#xff1a; 提示&#xff1a;这里简述项目相关背景&#xff1a; 例如&#xff1a;项目场景&#xff1a;示例:通过蓝牙芯片(HC-05)与手机 APP 通信&#xff0c;每隔 5s 传输一批传感器数据(不是很大) 问题描述 死锁&#xff0c;简单来说就是两个或者两个以上的线程在…...

visual studio 生成dll文件以及修改输出dll文件名称操作

目录 visual studio 生成dll文件以及修改dll文件名称一、准备测试代码二、设置导出dll属性三、生成dll文件 .lib .dll .pdb 的简单介绍dll文件使用方式lib文件使用方式1、动态链接 &#xff08;原理&#xff09;2、静态链接&#xff1a; visual studio 生成dll文件以及修改dll文…...

【Leetcode】73.矩阵置零

一、题目 1、题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例1: 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例2: 输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1…...

zabbix监控mysql容器主从同步状态并告警钉钉/企业微信

前言&#xff1a;被监控的主机已经安装和配置mysql主从同步&#xff0c;和zabbix-agent插件。 mysql创建主从同步&#xff1a;http://t.csdn.cn/P4MYq centos安装zabbix-agent2&#xff1a;http://t.csdn.cn/fx74i mysql主从同步&#xff0c;主要监控这2个参数指标&#xf…...

ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC

文章目录 ARM64 DC 与 IC 指令 上篇文章&#xff1a;ARM 常见汇编指令学习 8 - dsb sy 指令及 dsb 参数介绍 ARM64 DC 与 IC 指令 AArch64指令集中有两条关于缓存维护&#xff08;cache maintenance&#xff09;的指令&#xff0c;分别是IC和DC。 IC 是用于指令缓存操作&…...

落地数字化管理,提升企业市场竞争力

数字化企业管理方案是一种利用数字技术和信息系统来提升企业管理效率和运营效果的策略。 潜在的数字化企业管理方案 1、企业资源规划&#xff08;ERP&#xff09;系统&#xff1a;建立一个集成的ERP系统来统一管理企业的各项业务流程&#xff0c;包括采购、销售、库存管理、财…...

2023华数杯数学建模竞赛C题思路解析

如下为&#xff1a;2023华数杯数学建模竞赛C题 母亲身心健康对婴儿成长的影响 的思路解析 C题 母亲身心健康对婴儿成长的影响 母亲是婴儿生命中最重要的人之一&#xff0c;她不仅为婴儿提供营养物质和身体保护&#xff0c;还为婴儿提供情感支持和安全感。母亲心理健康状态的不…...

Photon之如何解决Photon Server无法在局域网使用的bug

前言 先介绍一下Photon的两个服务器服务: Photon Cloud 是一个完全托管的软件即服务 (SaaS) 解决方案。我们可以完全专注于应用程序客户端,而托管、服务器操作和扩展均由光子官方负责。 Photon Server 是一个本地服务器应用程序,我们可以在本地或指定的计算机上运行和托管。…...

Redis两种持久化方案RDB持久化和AOF持久化

Redis持久化 Redis有两种持久化方案&#xff1a; RDB持久化AOF持久化 1.1.RDB持久化 RDB全称Redis Database Backup file&#xff08;Redis数据备份文件&#xff09;&#xff0c;也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启…...

TB6612FNG双H桥电机驱动库深度解析与机器人运动控制

1. TB6612FNG_XCR库深度解析&#xff1a;面向嵌入式机器人控制的双路H桥驱动框架TB6612FNG_XCR并非一个简单的Arduino封装库&#xff0c;而是一套为真实机器人工程场景深度定制的电机控制抽象层。它在STMicroelectronics原厂TB6612FNG双H桥驱动芯片&#xff08;最大持续电流1.2…...

STM32 UDS Bootloader完整方案:简化学习ISO15765与ISO14429协...

uds bootloader stm32 完整方案 iso15765 iso14429 简化学习难度 需要可以加好友。 下载42k速度在15秒左右 第二版上位机:模仿vector vflash 设计简洁高效&#xff0c;下载速度提高到11k byte/s。01-firmware :包含stm32 boot 软件 设备驱动 应用程序 02-上位机 &#xf…...

告别裸奔!用CubeMX+ThreadX给STM32H743项目快速搭建一个健壮的任务框架

基于CubeMX与ThreadX构建STM32H743高可靠实时系统框架 在嵌入式开发领域&#xff0c;从裸机编程过渡到RTOS&#xff08;实时操作系统&#xff09;往往意味着项目复杂度与可靠性的双重提升。对于使用STM32H743这类高性能MCU的开发者而言&#xff0c;如何快速搭建一个既稳定又易于…...

STM32解析Futaba S.Bus协议:从硬件连接到数据解析全流程

1. 硬件连接与信号处理 第一次接触Futaba遥控器的S.Bus协议时&#xff0c;最让我头疼的就是这个"负逻辑"问题。和常见的串口通信不同&#xff0c;S.Bus的信号电平是反相的——高电平表示0&#xff0c;低电平表示1。这种设计在航模领域很常见&#xff0c;主要是为了抗…...

Z-Image-Turbo孙珍妮模型部署实操:Xinference日志定位+Gradio端口映射完整指南

Z-Image-Turbo孙珍妮模型部署实操&#xff1a;Xinference日志定位Gradio端口映射完整指南 1. 环境准备与快速部署 想要快速体验孙珍妮风格的AI图片生成吗&#xff1f;这个基于Z-Image-Turbo的Lora镜像让你轻松生成高质量的孙珍妮风格图片。无需复杂的环境配置&#xff0c;跟着…...

MinIO初始化报错`Invalid endPoint`全解析:从URL规范到调试技巧

1. 为什么你的MinIO客户端总是报Invalid endPoint错误&#xff1f; 最近在帮团队排查MinIO集成问题时&#xff0c;发现超过60%的初始化错误都源于endPoint配置不当。很多开发者习惯性复制浏览器地址栏的URL直接粘贴到代码里&#xff0c;结果运行时却收到冰冷的Invalid endPoint…...

从TransNet到TransNet V2:视频镜头边界检测的深度演进与实战解析

1. 视频镜头边界检测的痛点与需求 第一次接触视频剪辑的朋友可能会发现&#xff0c;把多段素材拼接成完整视频时&#xff0c;那些生硬的"咔哒"切换总显得不够专业。但你知道吗&#xff1f;就连识别这些剪辑点本身&#xff0c;对计算机来说都是个技术活。传统方法就像…...

AI原生研发岗缺口高达47.6万!:2026年前必须掌握的5项硬核能力清单(附企业真实JD对标表)

第一章&#xff1a;SITS2026圆桌&#xff1a;AI原生研发的人才缺口 2026奇点智能技术大会(https://ml-summit.org) 现实图景&#xff1a;从模型调用者到AI系统构建者的断层 当前大量工程师仍停留在“API调用层”——熟练使用LangChain、LlamaIndex封装工具链&#xff0c;却难…...

生存分析实战:Harrell’s C-index 评估模型预测能力的核心原理与应用

1. 为什么需要Harrell’s C-index&#xff1f; 在医学研究和生物统计领域&#xff0c;我们经常需要评估患者的生存时间。比如预测癌症患者的五年生存率&#xff0c;或者评估某种治疗方案对延长患者生命的效果。这时候就会用到生存分析模型。但问题来了&#xff1a;你怎么知道这…...

Halcon实战:用area_center算子快速搞定图像区域面积与中心点计算(附完整代码)

Halcon实战&#xff1a;用area_center算子快速搞定图像区域面积与中心点计算&#xff08;附完整代码&#xff09; 在工业质检、医疗影像或自动化测量领域&#xff0c;图像区域的面积与中心点坐标是最基础却至关重要的特征参数。想象一下这样的场景&#xff1a;生产线上需要统计…...