如何解决将二进制数据映射到连续范围
我正在尝试将投票数据映射到连续范围。
例如,这就是输入的样子:
Row Pretty Ugly
1 100 50
2 12 68
3 123 5
...
我正在尝试将这些结果映射到 范围是0到1,因此艺术 排名从最漂亮到最丑。
我的第一个想法是简单地减去丑陋的选票 从漂亮投票中获得:
Row Pretty Ugly Diff
1 100 50 50
2 12 68 -56
3 123 5 118
...
然后加上最小的数字并除以最大的绝对值。
Row Pretty Ugly Diff Diff + |min| / max
1 100 50 50 106 0.60
2 12 68 -56 0 0.00
3 123 5 118 174 1.00
...
这似乎很好,确实可以绘制选票 到0到1之间的连续数字。我只是想知道是否有更好的方法?目的是向人们推荐艺术品。我在想 排名可能不够好,也许 某种协作式过滤或Pagerank可能会更好。假定我拥有有关进行此投票的用户的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。