Class ModifiedISAC

  • All Implemented Interfaces:
    ai.libs.jaicore.ml.ranking.label.learner.clusterbased.IGroupBasedRanker<java.lang.String,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​double[]>, org.api4.java.ai.ml.core.learner.IFittable<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>, org.api4.java.ai.ml.core.learner.IFittablePredictor<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>, org.api4.java.ai.ml.core.learner.ILearnerConfigHandler, org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>, org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>, org.api4.java.ai.ml.ranking.learner.IRanker<java.lang.String,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>

    public class ModifiedISAC
    extends ai.libs.jaicore.ml.core.learner.ASupervisedLearner<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​org.api4.java.ai.ml.ranking.IRanking<java.lang.String>,​org.api4.java.ai.ml.ranking.IRankingPredictionBatch>
    implements ai.libs.jaicore.ml.ranking.label.learner.clusterbased.IGroupBasedRanker<java.lang.String,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​double[]>
    • Constructor Summary

      Constructors 
      Constructor Description
      ModifiedISAC()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void fit​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset dTrain)  
      ai.libs.jaicore.ml.ranking.label.learner.clusterbased.customdatatypes.RankingForGroup<double[],​java.lang.String> getRanking​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance prob)  
      java.util.List<ClassifierRankingForGroup> getRankings()  
      org.api4.java.ai.ml.ranking.IRanking<java.lang.String> predict​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance xTest)  
      org.api4.java.ai.ml.ranking.IRankingPredictionBatch predict​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance[] dTest)  
      • Methods inherited from class ai.libs.jaicore.ml.core.learner.ASupervisedLearner

        fitAndPredict, fitAndPredict, fitAndPredict, getConfig, predict, setConfig
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 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
    • Constructor Detail

      • ModifiedISAC

        public ModifiedISAC()
    • Method Detail

      • fit

        public void fit​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset dTrain)
                 throws org.api4.java.ai.ml.core.exception.TrainingException
        Specified by:
        fit in interface org.api4.java.ai.ml.core.learner.IFittable<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>
        Throws:
        org.api4.java.ai.ml.core.exception.TrainingException
      • getRanking

        public ai.libs.jaicore.ml.ranking.label.learner.clusterbased.customdatatypes.RankingForGroup<double[],​java.lang.String> getRanking​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance prob)
        Specified by:
        getRanking in interface ai.libs.jaicore.ml.ranking.label.learner.clusterbased.IGroupBasedRanker<java.lang.String,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​double[]>
      • predict

        public org.api4.java.ai.ml.ranking.IRanking<java.lang.String> predict​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance xTest)
                                                                       throws org.api4.java.ai.ml.core.exception.PredictionException,
                                                                              java.lang.InterruptedException
        Specified by:
        predict in interface org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>
        Specified by:
        predict in interface org.api4.java.ai.ml.ranking.learner.IRanker<java.lang.String,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>
        Specified by:
        predict in class ai.libs.jaicore.ml.core.learner.ASupervisedLearner<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​org.api4.java.ai.ml.ranking.IRanking<java.lang.String>,​org.api4.java.ai.ml.ranking.IRankingPredictionBatch>
        Throws:
        org.api4.java.ai.ml.core.exception.PredictionException
        java.lang.InterruptedException
      • predict

        public org.api4.java.ai.ml.ranking.IRankingPredictionBatch predict​(org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance[] dTest)
                                                                    throws org.api4.java.ai.ml.core.exception.PredictionException,
                                                                           java.lang.InterruptedException
        Specified by:
        predict in interface org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset>
        Specified by:
        predict in class ai.libs.jaicore.ml.core.learner.ASupervisedLearner<org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingInstance,​org.api4.java.ai.ml.ranking.label.dataset.ILabelRankingDataset,​org.api4.java.ai.ml.ranking.IRanking<java.lang.String>,​org.api4.java.ai.ml.ranking.IRankingPredictionBatch>
        Throws:
        org.api4.java.ai.ml.core.exception.PredictionException
        java.lang.InterruptedException