本文整理了Java中org.apache.mahout.math.jet.random.Normal.pdf()
方法的一些代码示例,展示了Normal.pdf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Normal.pdf()
方法的具体详情如下:
包路径:org.apache.mahout.math.jet.random.Normal
类名称:Normal
方法名:pdf
[英]Returns the probability density function.
[中]返回概率密度函数。
代码示例来源:origin: apache/mahout
double b5 = 1.330274429;
double t = 1 / (1 + b0 * a);
return 1 - UNIT_NORMAL.pdf(a) * t * (b1 + t * (b2 + t * (b3 + t * (b4 + t * b5))));
代码示例来源:origin: cloudera/mahout
double b5 = 1.330274429;
double t = 1 / (1 + b0 * a);
return 1 - UNIT_NORMAL.pdf(a) * t * (b1 + t * (b2 + t * (b3 + t * (b4 + t * b5))));
代码示例来源:origin: org.apache.mahout/mahout-math
double b5 = 1.330274429;
double t = 1 / (1 + b0 * a);
return 1 - UNIT_NORMAL.pdf(a) * t * (b1 + t * (b2 + t * (b3 + t * (b4 + t * b5))));
代码示例来源:origin: org.apache.mahout/mahout-mrlegacy
@Test
public void testEntropy() {
Auc auc = new Auc();
Random gen = RandomUtils.getRandom();
Normal n0 = new Normal(-1, 1, gen);
Normal n1 = new Normal(1, 1, gen);
for (int i=0; i<100000; i++) {
double score = n0.nextDouble();
double p = n1.pdf(score) / (n0.pdf(score) + n1.pdf(score));
auc.add(0, p);
score = n1.nextDouble();
p = n1.pdf(score) / (n0.pdf(score) + n1.pdf(score));
auc.add(1, p);
}
Matrix m = auc.entropy();
assertEquals(-0.35, m.get(0, 0), 0.02);
assertEquals(-2.36, m.get(0, 1), 0.02);
assertEquals(-2.36, m.get(1, 0), 0.02);
assertEquals(-0.35, m.get(1, 1), 0.02);
}
}
内容来源于网络,如有侵权,请联系作者删除!