【发布时间】:2019-01-28 15:38:26
【问题描述】:
目标是将连续尺度 [0-inf] 上的原始值转换/标准化为范围为 [0-5] 的另一个连续尺度(分数)。
我正在使用一项较早的研究,该研究使用了我尝试逆向工程的以下方法:
将 raw_value 转换为分数的公式是:=MAX(0,MIN(5,(LN(raw_value)-LN(0.1))/LN(2) +1))
这意味着值是对数插值的。
因此,0.125 的值对应于 1.32,0.95 的值对应于 4.25,依此类推。
目标是更新阈值[0.1,0.2,0.4,0.8]
到新的阈值:
[0.05,0.25,0.5,0.75]
换句话说,0.25 和 0.5 之间的值应该对应于 2.x 和 3.x 之间的分数。
它看起来很简单,但我陷入了这样的困境:
=MAX(0,MIN(5,(LN(raw_value)-LN(0.05))/LN(?) +1))
由于新阈值是非对数序列,因此是否有可能为新阈值提出一个方程(No If 语句)?
【问题讨论】: