Class GeneMappingOptimizationRoute

  • All Implemented Interfaces:
    Serializable, spark.Route

    public class GeneMappingOptimizationRoute
    extends de.julielab.geneexpbase.hpo.HpoRoute
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.julielab.geneexpbase.hpo.HpoRoute

        de.julielab.geneexpbase.hpo.HpoRoute.Metric
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String GET_GENE_MAPPING_SCORE  
      • Fields inherited from class de.julielab.geneexpbase.hpo.HpoRoute

        configuration, injector, KNOWN_ML_ALGORITHMS, loadedCorpora, runCounter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String calculateScore​(de.julielab.geneexpbase.hpo.HpoInstance si, de.julielab.geneexpbase.configuration.Parameters parameterMap, int seed, int cutoffTime, int resourceBudget, int maxResourceBudget, de.julielab.geneexpbase.hpo.HpoRoute.Metric returnMetric, int runId)  
      protected com.google.inject.Injector createGuiceInjector​(de.julielab.geneexpbase.configuration.Configuration configuration)  
      protected List<de.julielab.geneexpbase.hpo.HpoInstance> getActiveCorpora()  
      protected de.julielab.geneexpbase.hpo.HpoRoute.Metric getDefaultMetric()  
      int getDevSamplingFrequency()  
      int getNumSplits()  
      String getRouteEndpoint()  
      protected String getTaskName()  
      • Methods inherited from class de.julielab.geneexpbase.hpo.HpoRoute

        getAllCorporaTrainingDocuments4Instance, getCorpusPartition, getCorpusSplitByType, getDocuments4Budget, getDocuments4Budget4Instance, getDocuments4Instance, getDocuments4Instance, getMachineLearningPrefixes, getResultScalingFactors, getSplitMappingFile, getTrainDevSplit, getTrainingData, getTrainingData4Budget4Instance, handle, loadData, loadDataSplits, parseInstanceName, parseParameters, saveDataSplit, train
    • Constructor Detail

      • GeneMappingOptimizationRoute

        public GeneMappingOptimizationRoute​(Configuration configuration)
    • Method Detail

      • createGuiceInjector

        protected com.google.inject.Injector createGuiceInjector​(de.julielab.geneexpbase.configuration.Configuration configuration)
        Specified by:
        createGuiceInjector in class de.julielab.geneexpbase.hpo.HpoRoute
      • getRouteEndpoint

        public String getRouteEndpoint()
        Specified by:
        getRouteEndpoint in class de.julielab.geneexpbase.hpo.HpoRoute
      • getNumSplits

        public int getNumSplits()
        Specified by:
        getNumSplits in class de.julielab.geneexpbase.hpo.HpoRoute
      • getDevSamplingFrequency

        public int getDevSamplingFrequency()
        Specified by:
        getDevSamplingFrequency in class de.julielab.geneexpbase.hpo.HpoRoute
      • getActiveCorpora

        protected List<de.julielab.geneexpbase.hpo.HpoInstance> getActiveCorpora()
        Specified by:
        getActiveCorpora in class de.julielab.geneexpbase.hpo.HpoRoute
      • getTaskName

        protected String getTaskName()
        Specified by:
        getTaskName in class de.julielab.geneexpbase.hpo.HpoRoute
      • getDefaultMetric

        protected de.julielab.geneexpbase.hpo.HpoRoute.Metric getDefaultMetric()
        Specified by:
        getDefaultMetric in class de.julielab.geneexpbase.hpo.HpoRoute
      • calculateScore

        protected String calculateScore​(de.julielab.geneexpbase.hpo.HpoInstance si,
                                        de.julielab.geneexpbase.configuration.Parameters parameterMap,
                                        int seed,
                                        int cutoffTime,
                                        int resourceBudget,
                                        int maxResourceBudget,
                                        de.julielab.geneexpbase.hpo.HpoRoute.Metric returnMetric,
                                        int runId)
        Specified by:
        calculateScore in class de.julielab.geneexpbase.hpo.HpoRoute