比例值范围(0,1)

时间:2018-12-14 10:41:36

标签: scikit-learn scale

我想在(0,1)范围内缩放我的值,但没有得到值0和1,就像在 MinMax Scaler 中那样。我在想,可能会在 MinMax Scaler 函数中添加一些内容,例如:

  

x_scaled [i] =(x [i]-min(x)+-某物)/(max(x)-min(x)+-某物)

以便最小值得到的值很小,但是不是0,最大值得到的值非常接近1,但是不是1。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以按照评论中的说明使用feature_range

对于something,您可以尝试使用比小数值更智能的内容,例如,百分位数(左侧为0.1或0.5或1,右侧为99或99.5或99.9-取决于您的数据)。

或者可以执行一种更简单的方法,其中您的something将成为缩放列中min()max()值的比率。例如,您可以从0.9 * min()缩放到1.1 * max()

PS,我认为实际较小的值,例如1e-8可能会四舍五入到代码中。