package com.datascience.core.stats;
/**
* User: artur
* Date: 3/12/13
*/
public class ErrorRateCalculators {
public static class BatchErrorRateCalculator implements IErrorRateCalculator {
@Override
public double getErrorRate(ConfusionMatrix cm, String from, String to) {
return cm.getErrorRateBatch(from, to);
}
}
public static class IncrementalErrorRateCalculator implements IErrorRateCalculator{
@Override
public double getErrorRate(ConfusionMatrix cm, String from, String to) {
return cm.getIncrementalErrorRate(from, to);
}
}
public static class LaplacedNormializedErrorRateCalculator implements IErrorRateCalculator{
@Override
public double getErrorRate(ConfusionMatrix cm, String from, String to) {
return cm.getLaplaceNormalizedErrorRate(from, to);
}
}
public static class NormializedErrorRateCalculator implements IErrorRateCalculator{
@Override
public double getErrorRate(ConfusionMatrix cm, String from, String to) {
return cm.getNormalizedErrorRate(from, to);
}
}
}