LogLoss extends AInstanceMeasure<Integer, ISingleLabelClassification> { public LogLoss() { this.cel = new CrossEntropyLoss(); } LogLoss();  LogLoss(final double epsilon); @Override double loss(final Integer expected, final ISingleLabelClassification predicted);  }
@Test public void testLogLoss() { LogLoss ll = new LogLoss(); assertEquals("Log loss does not work as expected.", -Math.log(1E-15), ll.loss(0, PREDICTED), 1E-8); assertEquals("Log loss does not work as expected.", -Math.log(0.4), ll.loss(1, PREDICTED), 1E-8); assertEquals("Log loss does not work as expected.", -Math.log(1.0 - 1E-15), ll.loss(2, PREDICTED), 1E-8); }