Class ModifiedISAC
- java.lang.Object
-
- 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>
-
- ai.libs.jaicore.ml.weka.ranking.label.learner.clusterbased.modifiedisac.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 voidfit(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.IRankingPredictionBatchpredict(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
-
-
-
-
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:
fitin interfaceorg.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:
getRankingin interfaceai.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[]>
-
getRankings
public java.util.List<ClassifierRankingForGroup> getRankings()
- Returns:
-
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:
predictin interfaceorg.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:
predictin interfaceorg.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:
predictin classai.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.PredictionExceptionjava.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:
predictin interfaceorg.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:
predictin classai.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.PredictionExceptionjava.lang.InterruptedException
-
-