我正在尝试将这个自适应贝叶斯评分公式转换成PHP代码:请看这里。
以下是公式各部分的详细信息:
- nvotes: 到目前为止的总投票数 - nlinks: 总链接数 - nvotes(k): 投给第r个链接的投票数。 - deltarank(k, m): k次投票对mth链接造成的排名增量。 - nsaves(i): 将第i个链接保存到其链接库中的用户数。 - a: 保存指数(接近1的专用值) - age(i): 链接添加日期与当前日期之间的差异(以天计)。 - b: 衰减指数(接近0的专用值)
(公式的完整细节可以在http://blog.linkibol.com/2010/05/07/how-to-build-a-popularity-algorithm-you-can-be-proud-of/找到-向下滚动到“如何在linkibol中实现流行度?”部分)
我可以轻松地将大多数此函数转换为PHP代码,但我不理解sigma和deltarank部分。我不确定那一部分应该做什么或传递给k和m的值是什么。
如果有人有任何提示或能够将公式的复杂部分分解,那就太好了,然后我可以考虑在PHP中实现它的最佳方法-可能有我可以利用等的函数。
以下是公式各部分的详细信息:
- nvotes: 到目前为止的总投票数 - nlinks: 总链接数 - nvotes(k): 投给第r个链接的投票数。 - deltarank(k, m): k次投票对mth链接造成的排名增量。 - nsaves(i): 将第i个链接保存到其链接库中的用户数。 - a: 保存指数(接近1的专用值) - age(i): 链接添加日期与当前日期之间的差异(以天计)。 - b: 衰减指数(接近0的专用值)
(公式的完整细节可以在http://blog.linkibol.com/2010/05/07/how-to-build-a-popularity-algorithm-you-can-be-proud-of/找到-向下滚动到“如何在linkibol中实现流行度?”部分)
我可以轻松地将大多数此函数转换为PHP代码,但我不理解sigma和deltarank部分。我不确定那一部分应该做什么或传递给k和m的值是什么。
如果有人有任何提示或能够将公式的复杂部分分解,那就太好了,然后我可以考虑在PHP中实现它的最佳方法-可能有我可以利用等的函数。