Class Ranker

    • Field Detail

      • verbose

        public static boolean verbose
      • samples

        protected java.util.List<RankList> samples
      • features

        protected int[] features
      • scoreOnTrainingData

        protected double scoreOnTrainingData
      • bestScoreOnValidationData

        protected double bestScoreOnValidationData
      • validationSamples

        protected java.util.List<RankList> validationSamples
    • Constructor Detail

      • Ranker

        protected Ranker()
      • Ranker

        protected Ranker​(java.util.List<RankList> samples,
                         int[] features,
                         MetricScorer scorer)
    • Method Detail

      • setTrainingSet

        public void setTrainingSet​(java.util.List<RankList> samples)
      • setFeatures

        public void setFeatures​(int[] features)
      • setValidationSet

        public void setValidationSet​(java.util.List<RankList> samples)
      • setMetricScorer

        public void setMetricScorer​(MetricScorer scorer)
      • getScoreOnTrainingData

        public double getScoreOnTrainingData()
      • getScoreOnValidationData

        public double getScoreOnValidationData()
      • getFeatures

        public int[] getFeatures()
      • save

        public void save​(java.lang.String modelFile)
      • PRINT

        protected void PRINT​(java.lang.String msg)
      • PRINTLN

        protected void PRINTLN​(java.lang.String msg)
      • PRINT

        protected void PRINT​(int[] len,
                             java.lang.String[] msgs)
      • PRINTLN

        protected void PRINTLN​(int[] len,
                               java.lang.String[] msgs)
      • PRINTTIME

        protected void PRINTTIME()
      • PRINT_MEMORY_USAGE

        protected void PRINT_MEMORY_USAGE()
      • copy

        protected void copy​(double[] source,
                            double[] target)
      • init

        public abstract void init()
        HAVE TO BE OVER-RIDDEN IN SUB-CLASSES
      • learn

        public abstract void learn()
      • createNew

        public abstract Ranker createNew()
      • toString

        public abstract java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • model

        public abstract java.lang.String model()
      • loadFromString

        public abstract void loadFromString​(java.lang.String fullText)
      • name

        public abstract java.lang.String name()
      • printParameters

        public abstract void printParameters()