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

评价类模型数据预处理(定量指标值的无量纲化处理)

评价类模型数据预处理(定量指标值的无量纲化处理)

一、整体概括

二、代码

#程序文件ex14_1.py
import numpy as np
import pandas as pd
# 得到的是一个数组
a = np.loadtxt('data14_1_1.txt')
b = np.linalg.norm(a,axis=0)  #逐列求2范数
m1 = a.max(axis=0)  #逐列求最大值
m2 = a.min(axis=0)  #逐列求最小值
# 归一化即用原数据除以2范数
R1 = a / b  #全部列向量归一化处理
# 比例变换即将原数据除以最大值
R2 = a / m1 #全部列向量比例变换
# 极差变换即将源数据减去最小值然后除以最大值和最小值的差
R3 = (a-m2) / (m1-m2)  #全部列向量极差变换R1[:,3] = 1 - a[:,3] / b[3]  #第4列特殊处理
R2[:,3] = m2[3] / a[:,3]     #第4列特殊处理
R3[:,3] = (m1[3]-a[:,3]) / (m1[3]-m2[3])
# %.4f 保留4位小数
np.savetxt('data14_1_2.txt', R1, fmt='%.4f')
f = pd.ExcelWriter('data14_1_3.xlsx')
# 转化成eccel表格
pd.DataFrame(R1).to_excel(f, index=None)  #写入Excel文件方便做表
pd.DataFrame(R2).to_excel(f, 'Sheet2', index=None)
pd.DataFrame(R3).to_excel(f, 'Sheet3', index=None); f.close()

三、“data14_1_1.txt”中的数据

2.0 1500   20000  5500000    0.5    1
2.5 2700   18000  6500000    0.3    0.5
1.8 2000   21000  4500000    0.7    0.7
2.2 1800   20000  5000000    0.5    0.5

五、结果(excel文件不再展示)

http://www.xdnf.cn/news/3181.html

相关文章:

  • 从零构建 MCP Server 与 Client:打造你的第一个 AI 工具集成应用
  • 如何禁止AutoCAD这类软件联网
  • Go语言的发展历史 -《Go语言实战指南》
  • Copilot:您的AI伴侣-微软50周年系列更新
  • 《Java高级编程:从原理到实战 - 进阶知识篇一》
  • 【阿里云大模型高级工程师ACP学习笔记】2.7 通过微调增强模型能力 (下篇)(⭐️⭐️⭐️ 重点章节!!!)
  • C#学习第20天:垃圾回收
  • C#规避内存泄漏的编码方法
  • ZStack Cloud 5.3.28正式发布
  • 【蓝桥杯省赛真题59】Scratch收集松果 蓝桥杯scratch图形化编程 中小学生蓝桥杯省赛真题讲解
  • 跨境电商生死劫:IP筛查三法则破解封号魔咒
  • 编译原理实验二:构建TINY语言的词法分析器
  • 【数据链路层】网络通信的“桥梁建设者”
  • 在Carla中构建自动驾驶:使用PID控制和ROS2进行路径跟踪
  • WPF性能优化举例
  • python中库pydantic的作用和基本用法
  • 《ESP32音频开发实战:I2S协议解析与WAV音频录制/播放全指南》
  • 90.如何将Maui应用安装到手机(最简) C#例子 Maui例子
  • 西门子PLC S7-1200电动机软启动、软停止的控制实例
  • Android 移动开发:ProgressBar(转圈进度条)
  • 基于go的简单管理系统(增删改查)
  • Linux基础 -- Generic Netlink 框架详解与开发实践
  • UI设计之photoshop学习笔记
  • ⛺️ Sui Basecamp 2025 最新日程
  • C# 类的基本概念(从类的内部访问成员和从类的外部访问成员)
  • AXI总线设计高带宽or低带宽?你需要做个选择
  • 大规模克希霍夫积分法叠前深度偏移中,并行化和旅行时表处理
  • 11.模方ModelFun工具-指定置平
  • 【Docker】Docker拉取部分常用中间件
  • 音视频项目在微服务领域的趋势场景题深度解析