我有一堆elo分数(http://en.wikipedia.org/wiki/Elo_rating_system),大多数介于800-1300之间(这是一个开放的结束标度,因此没有特定的最小值或最大值)。某人的得分从1000开始,然后根据表现上下移动。我想将它们标准化,以便我可以将分数显示为5.0-10.0,并满足以下要求:
它必须反映所有分数的相对比例。或换句话说,由于所有分数从1000开始并从那里向上或向下移动,每个分数从1000开始的距离应该反映在归一化中。例如,如果得分为{950,975,1000,1025},则应将其标准化为低于{1050,1075,1100,1125}的数字。
它必须保持分数之间的距离。例如,如果某些分数紧密聚集在一起说{950,950,955,1100},那么它们应该标准化为接近的数字{6,6,6.1,9}
答案 0 :(得分:1)
问题是您不知道输入范围的实际最小值和最大值是什么(因为ELO是开放式刻度)。
一旦确定了最小值和最大值,剪辑和线性插值。
如果你不知道怎么做(这是我怀疑的话),请查看wiki以获取公式,和/或参加小学代数的复习课程。