RLPark 1.0.0
Reinforcement Learning Framework in Java

SupervisedErrorMonitor.java

Go to the documentation of this file.
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 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark