在ML中我们经常重新缩放功能,这就是我想要做的。我想将我的功能(或数据)重新缩放到[0,-1]和[-1,1]范围之间? 我已经读过这个等式有效,通常表明它可能不适用于所有情况。如何将数据重新缩放到[0,-1]和[-1,1]之间?在sklearn中他们是一个简单的方法吗?或者在Python或numpy?
答案 0 :(得分:1)
在[-1,0]中获取z:
z = (x - xmin) / (xmax - xmin) - 1
在[-1,1]中获得z:
z = 2 * (x - xmin) / (xmax - xmin) - 1
两个方程只要xmin != xmax
有效,几乎所有合理的数据都应该是这种情况