RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.experiments.parametersweep.prediction.supervised; 00002 00003 import rlpark.plugin.rltoys.experiments.parametersweep.internal.AbstractPerformanceMonitor; 00004 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictionParameters; 00005 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictorEvaluator; 00006 00007 public class SupervisedErrorMonitor extends AbstractPerformanceMonitor implements PredictorEvaluator { 00008 public SupervisedErrorMonitor(int nbBins, int nbEvaluationSteps) { 00009 super("", PredictionParameters.MSE, createStartingPoints(nbBins, nbEvaluationSteps)); 00010 } 00011 00012 @Override 00013 public void registerPrediction(int time, double target, double prediction) { 00014 double diff = target - prediction; 00015 registerMeasurement(time, diff * diff); 00016 } 00017 00018 @Override 00019 protected double worstValue() { 00020 return Float.MAX_VALUE; 00021 } 00022 }