这是一个关于考虑到不同参数的数据标准化的问题。标准化[0 -1]范围内的值
我在网站上有一组文章。用户使用评分系统并评分1至5星的文章。 1星级意味着一篇不好的文章,并标记文章“不好”。 2星给予'平均'评级。 3,4和5星评价“好”,“非常好”和“优秀”。
我想在[0 - 2]范围内规范化这些评级。规范化的值将代表一个分数,并将用作在文章列表中增加或减少文章的因子。具有2个或更少星号的文章应该在[0-1]的范围内得分,所以这个提升因子会有负面影响。具有2个或更多星级评分的文章应该在[1-2]的范围内得分,所以这个提升因子会有一个积极的提升。
因此,例如,拥有3.6颗星的文章将获得1.4的提升系数。这将推动文章上市的文章。一篇1.9星的文章将得到0.8分。这个分数将会进一步推动该文章在上市中的表现。一篇2星的文章会得到1的提升因子 - 没有提升。
此外我想考虑每篇文章的票数。一票三星的文章排名要差于平均4票和2.8星的文章。 (助推系数分别为1.2和1.3)
那么你的问题是什么?看起来你已经很好了。继续下去这个思路,你可能会想出来。 – Tenner