Class WekaClassifier
- java.lang.Object
-
- 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>,P,B>
-
- ai.libs.jaicore.ml.weka.classification.learner.AWekaLearner<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch>
-
- ai.libs.jaicore.ml.weka.classification.learner.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
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.weka.classification.learner.AWekaLearner
name, schema, wrappedLearner
-
-
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 WekaClassifiercreateBaseClassifier(java.lang.String name, java.util.List<java.lang.String> options)static WekaClassifiercreatePipeline(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.ISingleLabelClassificationPredictionBatchgetPredictionListAsBatch(java.util.List<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification> predictionList)org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationpredict(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance xTest)-
Methods inherited from class ai.libs.jaicore.ml.weka.classification.learner.AWekaLearner
addInstruction, fit, getClassifier, getConstructionPlan, getName, getOptions, getOptionsAsList, getWekaInstance, predict, predict, setConfig, toString
-
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.IFittablePredictor
fitAndPredict, fitAndPredict, fitAndPredict
-
Methods inherited from interface org.api4.java.ai.ml.core.learner.ILearnerConfigHandler
getConfig, setConfig
-
Methods inherited from interface ai.libs.jaicore.ml.weka.classification.learner.IWekaClassifier
getClassifier
-
-
-
-
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:
predictin interfaceorg.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:
predictin classai.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.PredictionExceptionjava.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:
getPredictionListAsBatchin classAWekaLearner<org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassification,org.api4.java.ai.ml.classification.singlelabel.evaluation.ISingleLabelClassificationPredictionBatch>
-
-