如何将一组数字从0.95-1.0标准化为1-10?

时间:2011-11-19 23:31:44

标签: math statistics

我的相似度得分在0.95和1.0之间,我想将它们表示为1-10。如何将数据集扩展到此范围?

3 个答案:

答案 0 :(得分:3)

从(pq)到(ab)的所有变换都是线性变换,基于具有此点的线方程的线性变换:(p,a)&(q,b) - >(0.95,1 )及(1,10)

Y=mX+d 

m=(b-a)/(q-p) :(10-1)/(1-0.95)=180

我们有m并足以替换公式中的(p,a)或(q,b)来获得d:

10=180*1+d => d=-170

所以我们有结果方程式:

<强> Y=180X-170

答案 1 :(得分:1)

如果您想要线性映射,请使用公式

180 * x - 170

其中x是0.95到1范围内的值。这映射0.95 tp 1和1到10。

答案 2 :(得分:1)

减去范围的最低值(0.95)并乘以标度(9 / 0.05 = 180):

update  YourTable
set     score = 1 + (score - 0.95) * 180