org.mymedialite.hyperparameter
Interface IHyperParameterSearch


public interface IHyperParameterSearch

Interface for classes that perform hyper-parameter search.


Method Summary
 java.util.List<java.lang.Object> bestParameterValues()
          The (hyper-)parameter values of the best result so far.
 double bestResult()
          The best result so far.
 void computeNextEpoch()
          Complete the current epoch.
 void computeNextStep()
          Compute the next step in the current epoch.
 int epochSize()
          Size of the current epoch of the hyper-parameter search.
 void evalJob()
          The delegate used to compute.
 boolean maximize()
          true if evaluation measure is to be maximized, false if it is to be minimized.
 java.lang.String measure()
          The evaluation measure to optimize.
 int numberOfStepsComputed()
          The number of steps computed so far in this hyper-parameter search.
 java.util.List<java.lang.String> parameters()
          List of (hyper-)parameters to optimize.
 IRecommender recommender()
          The recommender to find the hyperparameters for.
 

Method Detail

evalJob

void evalJob()
The delegate used to compute.


recommender

IRecommender recommender()
The recommender to find the hyperparameters for.


parameters

java.util.List<java.lang.String> parameters()
List of (hyper-)parameters to optimize.


measure

java.lang.String measure()
The evaluation measure to optimize.


maximize

boolean maximize()
true if evaluation measure is to be maximized, false if it is to be minimized.


epochSize

int epochSize()
Size of the current epoch of the hyper-parameter search.


numberOfStepsComputed

int numberOfStepsComputed()
The number of steps computed so far in this hyper-parameter search.


bestResult

double bestResult()
The best result so far.


bestParameterValues

java.util.List<java.lang.Object> bestParameterValues()
The (hyper-)parameter values of the best result so far.


computeNextStep

void computeNextStep()
Compute the next step in the current epoch.


computeNextEpoch

void computeNextEpoch()
Complete the current epoch.