Interface IDyadRanker

  • All Superinterfaces:
    org.api4.java.ai.ml.core.learner.IFittable<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>, org.api4.java.ai.ml.core.learner.IFittablePredictor<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>, org.api4.java.ai.ml.core.learner.ILearnerConfigHandler, org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>, org.api4.java.ai.ml.ranking.learner.IRanker<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>, org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>
    All Known Subinterfaces:
    IPLDyadRanker
    All Known Implementing Classes:
    FeatureTransformPLDyadRanker, PLNetDyadRanker

    public interface IDyadRanker
    extends org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>, org.api4.java.ai.ml.ranking.learner.IRanker<org.api4.java.ai.ml.ranking.dyad.dataset.IDyad,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingInstance,​org.api4.java.ai.ml.ranking.dyad.dataset.IDyadRankingDataset>

    An abstract representation of a dyad ranker.

    "Label ranking is a specific type of preference learning problem, namely the prob- lem of learning a model that maps instances to rankings over a finite set of predefined alternatives. Like in conventional classification, these alternatives are identified by their name or label while not being characterized in terms of any properties or features that could be potentially useful for learning. In this paper, we consider a generalization of the label ranking problem that we call dyad ranking. In dyad ranking, not only the instances but also the alter- natives are represented in terms of attributes."

    Schäfer, D., & Hüllermeier, E. (2018). Dyad ranking using Plackett--Luce models based on joint feature representations. Machine Learning, 107(5), 903–941. https://doi.org/10.1007/s10994-017-5694-9

    • Method Summary

      • Methods inherited from interface org.api4.java.ai.ml.core.learner.IFittable

        fit
      • Methods inherited from interface org.api4.java.ai.ml.core.learner.IFittablePredictor

        fitAndPredict, fitAndPredict, fitAndPredict
      • Methods inherited from interface org.api4.java.ai.ml.core.learner.ILearnerConfigHandler

        getConfig, setConfig
      • Methods inherited from interface org.api4.java.ai.ml.core.learner.IPredictor

        predict, predict
      • Methods inherited from interface org.api4.java.ai.ml.ranking.learner.IRanker

        predict