org.apache.mahout.math.jet.random.Normal.pdf()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(128)

本文整理了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

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);
 }
}

相关文章