数据归一化mapminmax

article/2025/10/28 10:26:00

#数据归一化
1、为什么要归一化?
把有量纲表达式变为无量纲表达式,数据的标准化是将数据按比例缩放,使之落入一个小的特定区间。归一化主要是为了数据处理方便提出来的,把数据映射到 0 ~ 1 范围之内处理,更加便捷快速,是一种经过变换,化为无量纲的表达式,成为纯量。这样既保证了运算的便捷,又能凸现出物理量的本质含义。归一化的重要作用就是消除物理量取值与量纲差异的影响,为所有的物理量树立一个统一的标尺,在这个标尺下考虑试验数据的变化规律。归一化主要是消除量纲的影响

知乎上关于归一化给出了另一种解释
感觉这里举个小例子会更好一点,后期加上。
2、按样本归一化还是按特征归一化?
train_data=
[ 1 3 7
2 4 8]
每一列代表一个样本,每一行代表样本的一个特征。
首先,我认为数据应该按特征归一化,也就是按行归一化 。

3、训练样本和测试样本应该一起归一化还是各自归一化?
对于做回归来说,我感觉训练样本的输入和测试样本的输入应该放在一起归一化,训练样本的输出和测试样本的输出放在一块归一化。
因为样本的一行属于同一属性的,应该把所有输入放在一块归一化。
如果先对训练样本归一化,比如
rain_data=
[ 1 3 7
2 4 8]
再按照输入样本归一化的最大最小信息对测试样本进行归一化,显然,测试样本的9,10不属于1-7范围内,这样是不合理的。
test_data =
9 10
6 2
4、matlab函数对数据进行归一化、
一、基本用法
[y,ps] = mapminmax(x,ymin,ymax) % 这里如果不指定 ymin,ymax,则ymin默认为-1,ymax默认为1,如果对x归一化到0,1范围内,则[y,ps] = mapminmax(x,0,1)
mapminmax(data) 默认归一化范围为[-1,1],且对每一行做归一化。一定记住是对行进行归一化!!!
ps中记录的样本矩阵x中的信息,包括它记录了x的行数、x中各行的最大值与最小值等信息。
运行matlab代码:
x=[2,3,4,5,6;
7,8,9,10,11
6, 5, 4 ,5 ,7 ];
[xx,ps]=mapminmax(x,0,1);
运行后:
在这里插入图片描述
其实mapminmax是对x的各行进行y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin;
y就是上面表格中各行的数值,即x按上面算法运算后的结果。
ps中记录的x运算前后的信息。xrows 表示x的行数,xmax表示x的各行的最大值,xmin表示x各行对应的最小值xrange表示x的各行的数值范围,yrows表示上面表格的行数,ymax指y的最大值。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/ba5Nh6Ls.shtml

相关文章

2021-05-09 matlab归一化和反归一化函数——mapminmax

matlab归一化和反归一化函数——mapminmax 在做BP神经网络的时候经常会遇到数据的归一化,这个时候需要用到mapminmax函数,老版本可以用premnmx和tramnmx 用函数mapminmax1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的…

matlab数据归一化函数mapminmax

mapminmax 一、[Y,PS] mapminmax(X) 函数功能:将矩阵的每一行压缩到 [-1,1],其中当前行的最大值变为1,最小值变为-1 。(这是默认的参数) 扩展:(修改参数) 1. [Y,PS] mapminmax(…

JavaScript基础(一)常见的输出语句

JavaScript 可以通过不同的方式来输出数据: 1.使用alert() 弹出警告框。 2.使用 document.write() 方法将内容写到 HTML 文档中。 3.使用 innerHTML 写入到 HTML 元素。 4.使用 console.log() 写入到浏览器的控制台。 1.使用 window.alert()的使用: 这是…

JavaScript基础语法(输出语句)

JavaScript基础语法(输出语句) 学习路线:JavaScript基础语法(输出语句)->JavaScript基础语法(变量)->JavaScript基础语法(数据类型)->JavaScript基础语法&…

渣渣学javascript基础:输入输出语句

一.输出语句 document.write("xxxx") 使用js语句向与页面中插入&#xff0c;可以是一串字符&#xff0c;也可以是dom元素 // 页面输出document.write("没有人任何dom元素&#xff0c;单纯是一句话")document.write("<h1>dom元素</h1>&q…

JavaScript的三种基础的输出语句

第一种方法是弹出警告框&#xff1a;alert() alert() 方法用于显示带有一条 指定消息 和一个 确定 按钮的警告框。主要的用法就是 alert(指定信息); 指定信息可以是一串字符串&#xff0c;也可以是运算式&#xff0c;同样也可以是一个函数。 当放入的是字符串时&#xff0c;需…

JS学习01:JS输出语句

说明&#xff1a; 方法说明归属alert(msg)浏览器弹出警示框浏览器console.log(msg)浏览器控制台打印输出信息浏览器prompt(info)浏览器弹出输入框&#xff0c;用户可以输入浏览器 演示效果&#xff1a; 代码&#xff1a; <script>// 浏览器弹出警示框 &#xff08;弹框…

JavaScript之输入输出语句

JavaScript输入输出语句 1、prompt(info) 浏览器弹出输入框&#xff0c;用户可以输入 &#xff08;归属&#xff1a;浏览器&#xff09;2、alert(msg) 浏览器弹出警示框 &#xff08;归属&#xff1a;浏览器&#xff09;3、console.log(msg) 浏览器控制台打印输出信息 &#…

JS输入语句与输出语句

前言&#xff1a; 学习的快乐不仅在于专研时的不断探索&#xff0c;有时候分享学习的成果又何尝不是一种快乐呢。 输入语句 输入语句&#xff1a;在网页弹出一个输入框&#xff0c;让用户输入数据。 prompt(你的java分数是) 开始运行代码"prompt(你的java分数是)"该代…

JS输入输出语句

JavaScript输出语句&#xff1a; JavaScript输出分为以下四种格式&#xff0c; 1.使用window.alert()弹出警告框 (2)使用 document. write()方法将内容写到 HTML 文档中。另外也可以用 document.writeIn ()将内容写入HTML文档&#xff0c;而且它会自动加上一个换行符。不过&…

js输入和输出语句及字面量

一、输入和输出 输出和输入也可理解为人和计算机的交互&#xff0c;用户通过键盘、鼠标等向计算机输入信息&#xff0c;计算机处理后再展示结果给用户&#xff0c;这便是一次输入和输出的过程。 1、文档输出语句 document.write(我爱我家)输出标题 document.write(<h1>…

JavaScript——常用输出语句_注释方法

JavaScript 1、常用输出语句1、alert()2、console.log()3、document.write() 2、注释1、单行注释2、多行注释 1、常用输出语句 1、alert() alert()用于弹出一个警告框&#xff0c;确保用户可以看到某些信息。 alert("这里是弹窗提示");2、console.log() console.…

JavaScript的输入输出语句

JavaScript的输入输出语句 今天为大家介绍JavaScript的输入输出语句&#xff0c;JavaScript可以以不同的方式在不同的地方“显示”数据。下面逐一为大家介绍下&#xff1a; JavaScript输入语句&#xff1a; JavaScript 使用window.prompt()可以接收用户的输入。 JavaScript…

JavaScript输出语句

1. window.alert()写入警告框 2.document.write()写入HTML输出 3.console.log()写入浏览器控制台 <script>window.alert("hello.js")document.write("hello.js2")console.log("hello.js3") </script> 浏览器警告框输出 HTML输出…

html中输出语句怎么写,javascript输出语句有哪些

输出语句&#xff1a;1、“window.alert(内容)”&#xff1b;2、“document.write(内容)”&#xff1b;3、“document.getElementById("id值").innerHtml"内容"”&#xff1b;4、“console.log(内容)”。 本教程操作环境&#xff1a;windows7系统、javascr…

零基础JavaScript入门教程(8)–JS之输出语句

点此查看 所有教程、项目、源码导航 本文目录 1. 前言2. 弹窗输出3. 网页内容输出4. 控制台输出5. 小结 1. 前言 之前我们只讲过一个JS语句&#xff1a;alert&#xff0c;用于弹窗显示信息。一般这种程序显示信息的语句&#xff0c;可以称之为输出语句&#xff0c;意思是程序输…

js输出语句

本文目录 1. 前言2. 弹窗输出3. 网页内容输出4. 控制台输出5. 小结 1. 前言 之前我们只讲过一个JS语句&#xff1a;alert&#xff0c;用于弹窗显示信息。一般这种程序显示信息的语句&#xff0c;可以称之为输出语句&#xff0c;意思是程序输出信息给用户看。 JS常用的输出语…

负载均衡策略之轮询策略

本文转自:https://mozillazg.com/2019/02/load-balancing-strategy-algorithm-weighted-round-robin.html#hidround-robin,尊重原创 前言: 本文简单介绍一下轮询(Round Robin)这个负载均衡策略。 轮询选择 (Round Robin): 轮询选择指的是从已有的后端节点列表中按顺序依次选…

SpringCloud Ribbon中的7种负载均衡策略!

作者 | 磊哥 来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09; 转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09; 负载均衡通器常有两种实现手段&#xff0c;一种是服务端负载均衡器&#xff0c;另一种是客户端负载均衡器&#xff0c;而…

gateway网关负载均衡策略

前言 之前作业是使用 nacos注册中心来搭建有一个微服务&#xff0c;消费者必然要用到gateway网关来操作路由&#xff0c;并且配置负载均衡策略。 搭建微服务-文章链接&#xff1a;快速搭建微服务-Nacos_一码超人的博客-CSDN博客_微服务搭建nacos 添加一个gateway模块 配置文…