Class WekaClassifier

  • All Implemented Interfaces:
    IWekaClassifier, org.api4.java.ai.ml.classification.IClassifier, org.api4.java.ai.ml.core.learner.IFittable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.IFittablePredictor<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.ILearnerConfigHandler, org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.common.reconstruction.IReconstructible

    public class WekaClassifier
    extends AWekaLearner<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,​org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch>
    implements IWekaClassifier
    • Constructor Summary

      Constructors 
      Constructor Description
      WekaClassifier​(java.lang.String name, java.lang.String[] options)  
      WekaClassifier​(weka.classifiers.Classifier classifier)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static WekaClassifier createBaseClassifier​(java.lang.String name, java.util.List<java.lang.String> options)  
      static WekaClassifier createPipeline​(java.lang.String searcher, java.util.List<java.lang.String> searcherOptions, java.lang.String evaluator, java.util.List<java.lang.String> evaluatorOptions, java.lang.String classifier, java.util.List<java.lang.String> classifierOptions)  
      protected org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch getPredictionListAsBatch​(java.util.List<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification> predictionList)  
      org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification predict​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance xTest)  
      • Methods inherited from class ai.libs.jaicore.ml.core.learner.ASupervisedLearner

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

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

      • WekaClassifier

        public WekaClassifier​(java.lang.String name,
                              java.lang.String[] options)
      • WekaClassifier

        public WekaClassifier​(weka.classifiers.Classifier classifier)
    • Method Detail

      • createPipeline

        public static WekaClassifier createPipeline​(java.lang.String searcher,
                                                    java.util.List<java.lang.String> searcherOptions,
                                                    java.lang.String evaluator,
                                                    java.util.List<java.lang.String> evaluatorOptions,
                                                    java.lang.String classifier,
                                                    java.util.List<java.lang.String> classifierOptions)
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createBaseClassifier

        public static WekaClassifier createBaseClassifier​(java.lang.String name,
                                                          java.util.List<java.lang.String> options)
      • predict

        public org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification predict​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance 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.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>
        Specified by:
        predict in class ai.libs.jaicore.ml.core.learner.ASupervisedLearner<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>,​org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,​org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch>
        Throws:
        org.api4.java.ai.ml.core.exception.PredictionException
        java.lang.InterruptedException
      • getPredictionListAsBatch

        protected org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch getPredictionListAsBatch​(java.util.List<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification> predictionList)
        Specified by:
        getPredictionListAsBatch in class AWekaLearner<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,​org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch>