gpt4 book ai didi

php - 排名/人气系统

转载 作者:行者123 更新时间:2023-11-29 03:41:57 27 4
gpt4 key购买 nike

我正在尝试找出对我的产品进行加权的最佳方式,以及它们应该以何种顺序出现在主页等地方。

我想处理四个指标并将其转化为排名:

  • 购买产品
  • 产品有多久了(以天为单位)
  • 产品被保存了多少次
  • 产品被浏览了多少次

理想情况下,其中每一个都具有可调整的权重:

购买:40%年龄:10%节省:30%观看次数:20%

我读过 http://blog.linkibol.com/2010/05/07/how-to-build-a-popularity-algorithm-you-can-be-proud-of/

贝叶斯似乎也是一种很好的方法,因为它使用常量平滑了平均值。

基本上我正在寻找一个库/插件等,我可以在我的 CakePHP 项目中使用它来实现这一点。

有什么建议吗?堆栈是 CakePHP/Apache/MySQL

最佳答案

根据您的描述,这似乎可行:

SELECT ifnull(purchases,0) * .4 + ifnull(product_age,0) * .1 + ifnull(save_count,0) * .3 + ifnull(view_count,0) * .2 as weighting
FROM my_table

或者发布一组更新的需求...

关于php - 排名/人气系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12759573/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com