【发布时间】:2015-07-23 07:23:43
【问题描述】:
我一直在研究算法和公式,以找出我的电子商务网站上可用产品的分数。基本上,我想计算某种分数以在用户搜索产品时对其进行排名。 我将提供一些关于我计划定义以计算排名的标准的背景:
- 产品点击次数
- 产品浏览量
- 产品转化
- 产品评分(由用户给出)
- 与用户提供的搜索字符串的相关性
理想情况下,我想要一个算法,我可以计算所有分数并相应地对产品进行排名。我拥有所有可用的数据,但我对我应该对上面描述的所有参数给予多少权重感到困惑?
任何帮助将不胜感激!
提前致谢。
编辑: 我计划为每个参数分配权重如下:
- 产品点击率(CTR):1.0
- 产品浏览量:1.5
- 产品转化:4.0
- 产品评分:2.0
计算分数的公式是什么?
【问题讨论】:
-
嗯,这将是特定领域和特定目的的。投票结束是主观的。
-
我很困惑我需要给予我在这里考虑的不同参数的权重,以及如何标准化所有分数并得出一个公正的排名。 @amit
-
这在很大程度上取决于您要做什么,并且没有一个明确的答案。
-
@amit 我基本上想根据我指定的参数为所有可用产品分配一个分数。这样当用户在网站上搜索产品时,它会返回最相关的产品基于我分配的分数的产品。我在这里面临的困境是应该给哪个因素多少权重。我知道这听起来有点含糊,但即使是一个近似的公式暂时也可以。
-
@user4115825 你是怎么解决这个问题的。我正在研究类似的问题陈述,也在同样的情况下。你能帮忙解决一下吗?
标签: algorithm elasticsearch e-commerce ranking ranking-functions