我想将数据缩放到0到1的范围。但是,归一化的结果是最小值为0,最大值为1,这不适用于我的数据。我想要0到1的范围,在缩放后,我的最小数据不为0(应为0.00XX),最大数据应为0.9xx。对这种情况有什么想法吗?
答案 0 :(得分:0)
如果可以访问线性变换的比例参数,则缩放为 [x min ,x max ]-> [0.00XX,0.9XX ] 代替 [0,́1] 。或者,对于数据x∈A,您可以在任一侧插入临时点 [x -,x + ] < / em>,这样∀x∈A,x -
如果经常执行某项操作,则可能希望将其自动化。我怀疑机器学习可能有合适的算法。使用 A 的标准偏差σ的简单解决方案可能是使 x - = x min < / sub>-ασ,x + = x max +ασ,其中α与与零。
答案 1 :(得分:0)
您是否很难在可接受的值之间缩放它?
像 0.0001 直到 0.9999 ?
或者您可以为数据添加大于数据集范围的2个边界:
如果数据在 2和14 之间,请手动将其定义为 1和15 ,然后在它们之间缩放数据。
或“手动”使用您的 MAX 和 MIN 值的某些百分比自动定义它。