如何规范化-1和1之间的数据?

机器算法验证 数据集 正常化
2022-02-04 00:32:03

我已经看到了 min-max 归一化公式,但是它将 0 和 1 之间的值归一化。我将如何在 -1 和 1 之间归一化我的数据?我的数据矩阵中有负值​​和正值。

2个回答

使用: 你在[0,1]中 标准化你的特征x

x=xminxmaxxminx
x[0,1]

要在[-1,1]中标准化,[1,1]您可以使用:

x=2xminxmaxxminx1

通常,您总是可以[a,b]中获得一个新变量x'''x[a,b]

x=(ba)xminxmaxxminx+a

我对随机生成的数据进行了测试,并且

Xout=(ba)XinminXinmaxXinminXin+a

不保留分布的形状。真的很想看到使用随机变量函数的正确推导。

确实为我保留了形状的方法是使用:

Xout=Xinμinσinσout+μout

在哪里

σout=ba6

(我承认使用 6 有点)和

μout=b+a2

a是所需的范围;所以根据原始问题将是ba=1b=1

我从这个推理得出了结果

Zout=Zin

Xoutμoutσout=Xinμinσin