- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
谁能帮我把它转换成 C#。这真的伤害了我的大脑。
http://www.evanmiller.org/how-not-to-sort-by-average-rating.html
require 'statistics2'
def ci_lower_bound(pos, n, power)
if n == 0
return 0
end
z = Statistics2.pnormaldist(1-power/2)
phat = 1.0*pos/n
(phat + z*z/(2*n) - z * Math.sqrt((phat*(1-phat)+z*z/(4*n))/n))/(1+z*z/n)
end
这是什么意思?
Statistics2.pnormaldist(1-power/2)
最佳答案
万一有人感兴趣...
对 pnormaldist 进行更多谷歌搜索使我找到了这个 stackoverflow 文章:Objective-C implementation of the Wilson Score Interval
我手动将此 objective-c 转换为 C#,并且完全未经测试
public class WilsonScore
{
private static double pnormaldist(double qn)
{
double[] b = { 1.570796288, 0.03706987906, -0.8364353589e-3, -0.2250947176e-3,
0.6841218299e-5, 0.5824238515e-5, -0.104527497e-5,
0.8360937017e-7, -0.3231081277e-8, 0.3657763036e-10,
0.6936233982e-12 };
if (qn < 0.0 || 1.0 < qn)
return 0.0;
if (qn == 0.5)
return 0.0;
double w1 = qn;
if (qn > 0.5)
w1 = 1.0 - w1;
double w3 = -Math.Log(4.0 * w1 * (1.0 - w1));
w1 = b[0];
int i = 1;
for (; i < 11; i++)
w1 += b[i] * Math.Pow(w3, i);
if (qn > 0.5)
return Math.Sqrt(w1 * w3);
return -Math.Sqrt(w1 * w3);
}
public static double ci_lower_bound(int pos, int n, double power)
{
if (n == 0)
return 0.0;
double z = pnormaldist(1 - power / 2);
double phat = 1.0 * pos / n;
return (phat + z * z / (2 * n) - z * Math.Sqrt((phat * (1 - phat) + z * z / (4 * n)) / n)) / (1 + z * z / n);
}
}
关于C# 来自 Ruby Wilson 得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260836/
所以我正在研究一个威尔逊分数区间来整理我网站上的热门内容,但现在它只是静态的。我的意思是,在有人投赞成票或反对票之前,它会始终保持相同的分数。 这就是为什么我想实现分数随时间降低的原因。就像在这篇文章
所以我正在研究一个威尔逊分数区间来整理我网站上的热门内容,但现在它只是静态的。我的意思是,在有人投赞成票或反对票之前,它会始终保持相同的分数。 这就是为什么我想实现分数随时间降低的原因。就像在这篇文章
我正在寻找一种基于“浏览量”和“喜欢”进行计算的流行度算法。 似乎答案是使用伯努利参数的威尔逊得分置信区间的下限,此处提供了算法: http://www.evanmiller.org/how-not-
Wilson 的置信区间将值 TRUE 或 FALSE 或分别为“upvotes”和“downvotes”作为参数。它根据这些投票生成评级。 就我的项目而言,我认为 WCI 是完美的。但是,标量赞成票
谁能帮我把它转换成 C#。这真的伤害了我的大脑。 http://www.evanmiller.org/how-not-to-sort-by-average-rating.html require 's
我们有一个相对较小的表,我们希望使用 Wilson interval 根据评级对它进行排序或合理的等价物。我是一个相当聪明的人,但我的数学 fu 远未强大到足以理解这一点: 有人告诉我,上面的公式计算
我想在网页中实现新闻排名系统。 我需要指导: 我的方法。这是对的吗?是疯了还是傻了? 如果正确,请执行。 相关信息: 我正在使用 PHP、MYSQL 和 Code igniter。 用户可以对网页新闻
我找到了this计算非常清楚,但我真的不知道它是否正确。我看过很多关于这个主题的帖子,但没有看到一个计算出 5 的帖子 最重要的部分是: Stars Negative Positive
我正在处理我的照片库,我有一个过滤器可以根据 Wilson 分数间隔对我的媒体进行排序。此分数保存在我的表中名为 score 的字段中 对于此查询,我使用以下字段:id、UploadTime、scor
由于 stackoverflows 垃圾邮件预防,链接 + 图片在 pastebin 中。 HERE 关于问题- 我想要它,所以当我点击一个自动建议时,它作为一个链接工作,但这不是这里的主要问题。 如
我似乎无法将 Wilson Score Confidence SQL 代码转换为 Codeigniter 事件记录代码。以下是 Wilson 分数置信度的普通 SQL: SELECT *, ((lik
我是一名优秀的程序员,十分优秀!