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.parameters.Parameters; 00004 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictionLearnerFactory; 00005 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictionParameters; 00006 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictionProblemFactory; 00007 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictionSweepContext; 00008 import rlpark.plugin.rltoys.experiments.parametersweep.prediction.PredictorEvaluator; 00009 00010 public class SupervisedSweepContext extends PredictionSweepContext { 00011 private static final long serialVersionUID = -3512756368836614504L; 00012 00013 public SupervisedSweepContext(PredictionProblemFactory problemFactory, PredictionLearnerFactory learnerFactory) { 00014 super(problemFactory, learnerFactory); 00015 } 00016 00017 @Override 00018 public PredictorEvaluator createPredictorEvaluator(Parameters parameters) { 00019 int nbEvaluationSteps = PredictionParameters.nbEvaluationSteps(parameters); 00020 int nbPerformanceCheckpoints = PredictionParameters.nbPerformanceCheckpoint(parameters); 00021 return new SupervisedErrorMonitor(nbPerformanceCheckpoints, nbEvaluationSteps); 00022 } 00023 }