Examples of auc()


Examples of org.apache.mahout.classifier.evaluation.Auc.auc()

        if (pass % 5 == 0) {
          Auc eval = new Auc(0.5);
          for (TelephoneCall testCall : test) {
            eval.add(testCall.getTarget(), lr.classifyScalar(testCall.asVector()));
          }
          System.out.printf("%d, %.4f, %.4f\n", pass, lr.currentLearningRate(), eval.auc());
        }
      }

    }
  }
View Full Code Here

Examples of org.apache.mahout.classifier.evaluation.Auc.auc()

            double probabilityOfCorrectInstance = classifierPrediction.get(labelPredictionWeight.getLabel());
            double score = 0;
            score = (trueValue == 1) ? probabilityOfCorrectInstance: 1 - probabilityOfCorrectInstance;
            auc.add(trueValue, score);
        }
        return 1 - auc.auc();
    }
}
View Full Code Here

Examples of org.apache.mahout.classifier.evaluation.Auc.auc()

        Auc auc = new Auc();
        for(WeightedAUCCrossValLossFunction.AUCData aucData : aucDataList) {
            auc.add("test1".equals(aucData.getClassification()) ? 1 : 0, aucData.getProbability());
        }

        double mahoutAucLoss = 1.0 - auc.auc();
        //These aren't matching exactly, but the difference is minimal
        double acceptableDifference = 0.000000000001;
        Assert.assertTrue(Math.abs(mahoutAucLoss - aucCrossValLoss) < acceptableDifference);
    }
}
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

      int target = Integer.parseInt(pieces[1]);
      x1.add(target, score);
      x2.addSample(target, score);
      if (lineCount%500 == 0) {
        System.out.printf("%10d\t%10.3f\t%10d\t%.3f\n",
                   lineCount, score, target, x2.auc());
      }
      line = in.readLine();
    }

    System.out.printf("%d lines read\n", lineCount);
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

      line = in.readLine();
    }

    System.out.printf("%d lines read\n", lineCount);
    System.out.printf("%10.2f = batch estimate\n", x1.auc());
    System.out.printf("%10.2f = on-line estimate\n", x2.auc())
    }
}
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

    Random gen = RandomUtils.getRandom();
    for (int i = 0; i < 10000; i++) {
      auc1.addSample(0, gen.nextGaussian());
      auc1.addSample(1, gen.nextGaussian() + 1);
    }
    assertEquals(0.76, auc1.auc(), 0.01);

    Gson gson = ModelSerializer.gson();
    String s = gson.toJson(auc1);

    OnlineAuc auc2 = gson.fromJson(s, GlobalOnlineAuc.class);
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

    Gson gson = ModelSerializer.gson();
    String s = gson.toJson(auc1);

    OnlineAuc auc2 = gson.fromJson(s, GlobalOnlineAuc.class);

    assertEquals(auc1.auc(), auc2.auc(), 0);

    for (int i = 0; i < 1000; i++) {
      auc1.addSample(0, gen.nextGaussian());
      auc1.addSample(1, gen.nextGaussian() + 1);
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

      auc2.addSample(0, gen.nextGaussian());
      auc2.addSample(1, gen.nextGaussian() + 1);
    }

    assertEquals(auc1.auc(), auc2.auc(), 0.01);

    Foo x = new Foo();
    x.foo = auc1;
    x.pig = 3.13;
    x.dog = 42;
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

    s = gson.toJson(x);

    Foo y = gson.fromJson(s, Foo.class);

    assertEquals(auc1.auc(), y.foo.auc(), 0.01);
  }

  public static class Foo {
    OnlineAuc foo;
    double pig;
View Full Code Here

Examples of org.apache.mahout.math.stats.GlobalOnlineAuc.auc()

    Random gen = RandomUtils.getRandom();
    for (int i = 0; i < 10000; i++) {
      auc1.addSample(0, gen.nextGaussian());
      auc1.addSample(1, gen.nextGaussian() + 1);
    }
    assertEquals(0.76, auc1.auc(), 0.01);

    OnlineAuc auc3 = roundTrip(auc1, OnlineAuc.class);

    assertEquals(auc1.auc(), auc3.auc(), 0);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.