Class MultipleAdditiveTreesModel

    • Method Detail

      • setIsNullSameAsZero

        public void setIsNullSameAsZero​(boolean nullSameAsZero)
      • setTrees

        public void setTrees​(Object trees)
      • normalizeFeaturesInPlace

        public void normalizeFeaturesInPlace​(float[] modelFeatureValues)
        Description copied from class: LTRScoringModel
        Goes through all the stored feature values, and calculates the normalized values for all the features that will be used for scoring.
        Overrides:
        normalizeFeaturesInPlace in class LTRScoringModel
      • normalizeFeaturesInPlace

        protected void normalizeFeaturesInPlace​(float[] modelFeatureValues,
                                                boolean isNullSameAsZero)
      • score

        public float score​(float[] modelFeatureValuesNormalized)
        Description copied from class: LTRScoringModel
        Given a list of normalized values for all features a scoring algorithm cares about, calculate and return a score.
        Specified by:
        score in class LTRScoringModel
        Parameters:
        modelFeatureValuesNormalized - List of normalized feature values. Each feature is identified by its id, which is the index in the array
        Returns:
        The final score for a document
      • explain

        public org.apache.lucene.search.Explanation explain​(org.apache.lucene.index.LeafReaderContext context,
                                                            int doc,
                                                            float finalScore,
                                                            List<org.apache.lucene.search.Explanation> featureExplanations)
        Description copied from class: LTRScoringModel
        Similar to the score() function, except it returns an explanation of how the features were used to calculate the score.
        Specified by:
        explain in class LTRScoringModel
        Parameters:
        context - Context the document is in
        doc - Document to explain
        finalScore - Original score
        featureExplanations - Explanations for each feature calculation
        Returns:
        Explanation for the scoring of a document