数据集归一化乘系数,后面怎么反归一化
时间: 2023-10-25 19:37:51 浏览: 193
归一化和反归一化matlab程序
5星 · 资源好评率100%
在对数据集进行归一化时,一般是将数据缩放到[0,1]或[-1,1]的范围内。如果对数据进行归一化乘以一个系数,那么在反归一化时,需要将数据除以相同的系数。
例如,假设原始数据集的范围是[0,100],我们将其归一化到[-1,1]的范围内,归一化公式为:
x_norm = (x - 50) / 50
这里的50是数据集范围的一半,即(0+100)/2。如果我们想将归一化后的数据反归一化回原始数据集范围内,需要使用反归一化公式:
x = x_norm * 50 + 50
这里的50是原始数据集范围的一半,即(0+100)/2,与归一化公式中的50对应。如果我们在归一化时乘以一个系数k,那么在反归一化时,需要将数据除以相同的系数k:
x = x_norm * k + 50
其中50是原始数据集范围的一半,k是归一化时使用的系数。
阅读全文