Class MLPipeline
- java.lang.Object
-
- weka.classifiers.AbstractClassifier
-
- weka.classifiers.SingleClassifierEnhancer
-
- ai.libs.jaicore.ml.weka.classification.pipeline.MLPipeline
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,weka.classifiers.Classifier,weka.core.BatchPredictor,weka.core.CapabilitiesHandler,weka.core.CapabilitiesIgnorer,weka.core.CommandlineRunnable,weka.core.OptionHandler,weka.core.RevisionHandler
public class MLPipeline extends weka.classifiers.SingleClassifierEnhancer implements weka.classifiers.Classifier, java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MLPipeline(java.util.List<SupervisedFilterSelector> preprocessors, weka.classifiers.Classifier baseClassifier)MLPipeline(weka.attributeSelection.ASSearch searcher, weka.attributeSelection.ASEvaluation evaluator, weka.classifiers.Classifier baseClassifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildClassifier(weka.core.Instances data)doubleclassifyInstance(weka.core.Instance arg0)double[]classifyInstances(weka.core.Instances arg0)double[]distributionForInstance(weka.core.Instance arg0)weka.classifiers.ClassifiergetBaseClassifier()weka.core.CapabilitiesgetCapabilities()java.util.List<SupervisedFilterSelector>getPreprocessors()org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsgetTimeForExecutingClassifier()org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsgetTimeForExecutingPreprocessor()longgetTimeForTrainingClassifier()longgetTimeForTrainingPreprocessor()java.lang.StringtoString()-
Methods inherited from class weka.classifiers.SingleClassifierEnhancer
classifierTipText, defaultClassifierOptions, defaultClassifierString, getClassifier, getClassifierSpec, getOptions, listOptions, postExecution, preExecution, setClassifier, setOptions
-
Methods inherited from class weka.classifiers.AbstractClassifier
batchSizeTipText, debugTipText, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getDebug, getDoNotCheckCapabilities, getNumDecimalPlaces, getRevision, implementsMoreEfficientBatchPrediction, makeCopies, makeCopy, numDecimalPlacesTipText, run, runClassifier, setBatchSize, setDebug, setDoNotCheckCapabilities, setNumDecimalPlaces
-
-
-
-
Constructor Detail
-
MLPipeline
public MLPipeline(java.util.List<SupervisedFilterSelector> preprocessors, weka.classifiers.Classifier baseClassifier)
-
MLPipeline
public MLPipeline(weka.attributeSelection.ASSearch searcher, weka.attributeSelection.ASEvaluation evaluator, weka.classifiers.Classifier baseClassifier)
-
-
Method Detail
-
buildClassifier
public void buildClassifier(weka.core.Instances data) throws java.lang.Exception- Specified by:
buildClassifierin interfaceweka.classifiers.Classifier- Throws:
java.lang.Exception
-
classifyInstance
public double classifyInstance(weka.core.Instance arg0) throws java.lang.Exception- Specified by:
classifyInstancein interfaceweka.classifiers.Classifier- Overrides:
classifyInstancein classweka.classifiers.AbstractClassifier- Throws:
java.lang.Exception
-
classifyInstances
public double[] classifyInstances(weka.core.Instances arg0) throws java.lang.Exception- Throws:
java.lang.Exception
-
distributionForInstance
public double[] distributionForInstance(weka.core.Instance arg0) throws java.lang.Exception- Specified by:
distributionForInstancein interfaceweka.classifiers.Classifier- Overrides:
distributionForInstancein classweka.classifiers.AbstractClassifier- Throws:
java.lang.Exception
-
getCapabilities
public weka.core.Capabilities getCapabilities()
- Specified by:
getCapabilitiesin interfaceweka.core.CapabilitiesHandler- Specified by:
getCapabilitiesin interfaceweka.classifiers.Classifier- Overrides:
getCapabilitiesin classweka.classifiers.SingleClassifierEnhancer
-
getBaseClassifier
public weka.classifiers.Classifier getBaseClassifier()
-
getPreprocessors
public java.util.List<SupervisedFilterSelector> getPreprocessors()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getTimeForTrainingPreprocessor
public long getTimeForTrainingPreprocessor()
-
getTimeForTrainingClassifier
public long getTimeForTrainingClassifier()
-
getTimeForExecutingPreprocessor
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getTimeForExecutingPreprocessor()
-
getTimeForExecutingClassifier
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getTimeForExecutingClassifier()
-
-