【推荐算法】威尔逊区间排序算法

什么是威尔逊区间?

这里省略了一万多字

[En]

More than 10,000 words are omitted here

【推荐算法】威尔逊区间排序算法

假设您已经是一名成熟的程序员。没有必要给你一个理论。直接进入代码。

[En]

Suppose you are already a mature programmer. There is no need to give you a theory. Go straight to the code.

php版本

echo  wilsonScore_2(300, 13/300, 2);
function  wilsonScore_2($n, $p, $z){
    $a_1 = ((1 / (2 * $n)) * ( pow($z,2)));
    $b_1 =  $z * sqrt(($p * (1 - $p) / $n) + ( pow($z,2) / (4 * (pow($n,2)))));
    $c_1 = 1 + ((1 / $n) * ( pow($z,2)));
    $numerator = $p + $a_1 - $b_1;
    $res = $numerator/$c_1;
    return $res;
}

python版本

def _cal_wilson_lower_level(n, p, z):
    """计算威尔逊区间下限
       # n: int, 浏览次数
       # p: float, 浏览下载比
       # z: float, z值"""

    numerator = p + ((1 / (2 * n)) * (z ** 2)) - \
                (z * (((p * (1 - p) / n) +
                       (z ** 2 / (4 * (n ** 2)))) ** (1 / 2)))
    denominator = 1 + ((1 / n) * (z ** 2))
    return numerator / denominator

_cal_wilson_lower_level(300, 13/300, 2)

欢迎做技术的朋友与我们交流!请绕道,改码天下QQ群:453011886

[En]

Welcome to do technical friends to communicate with us! Please take a detour, code change the world QQ group: 453011886

Original: https://www.cnblogs.com/richerdyoung/p/14072040.html
Author: 依然范儿特西
Title: 【推荐算法】威尔逊区间排序算法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6492/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部