public class MLPlanWekaClassifier
extends java.lang.Object
implements weka.classifiers.Classifier, weka.core.CapabilitiesHandler, weka.core.OptionHandler, ai.libs.jaicore.basic.ILoggingCustomizable, ai.libs.jaicore.ml.evaluation.IInstancesClassifier
| Constructor and Description |
|---|
MLPlanWekaClassifier(AbstractMLPlanBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildClassifier(weka.core.Instances data) |
double |
classifyInstance(weka.core.Instance instance) |
double[] |
classifyInstances(weka.core.Instances instances) |
double[] |
distributionForInstance(weka.core.Instance instance) |
weka.core.Capabilities |
getCapabilities() |
java.util.Collection<ai.libs.hasco.model.Component> |
getComponents() |
double |
getInternalValidationErrorOfSelectedClassifier() |
java.lang.String |
getLoggerName() |
MLPlanClassifierConfig |
getMLPlanConfig() |
java.lang.String[] |
getOptions() |
weka.classifiers.Classifier |
getSelectedClassifier() |
java.util.Enumeration<weka.core.Option> |
listOptions() |
void |
setLoggerName(java.lang.String name) |
void |
setOptions(java.lang.String[] options) |
void |
setTimeout(ai.libs.jaicore.basic.TimeOut timeout) |
void |
setVisualizationEnabled(boolean visualizationEnabled)
Enables the GUI of the MLPlanWekaClassifier if set to true.
|
public MLPlanWekaClassifier(AbstractMLPlanBuilder builder)
public void buildClassifier(weka.core.Instances data)
throws java.lang.Exception
buildClassifier in interface weka.classifiers.Classifierjava.lang.Exceptionpublic double[] classifyInstances(weka.core.Instances instances)
throws java.lang.Exception
classifyInstances in interface ai.libs.jaicore.ml.evaluation.IInstancesClassifierjava.lang.Exceptionpublic double classifyInstance(weka.core.Instance instance)
throws java.lang.Exception
classifyInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic double[] distributionForInstance(weka.core.Instance instance)
throws java.lang.Exception
distributionForInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic weka.core.Capabilities getCapabilities()
getCapabilities in interface weka.classifiers.ClassifiergetCapabilities in interface weka.core.CapabilitiesHandlerpublic java.util.Enumeration<weka.core.Option> listOptions()
listOptions in interface weka.core.OptionHandlerpublic void setOptions(java.lang.String[] options)
throws java.lang.Exception
setOptions in interface weka.core.OptionHandlerjava.lang.Exceptionpublic java.lang.String[] getOptions()
getOptions in interface weka.core.OptionHandlerpublic void setTimeout(ai.libs.jaicore.basic.TimeOut timeout)
public MLPlanClassifierConfig getMLPlanConfig()
public java.util.Collection<ai.libs.hasco.model.Component> getComponents()
throws java.io.IOException
java.io.IOExceptionpublic void setVisualizationEnabled(boolean visualizationEnabled)
visualizationEnabled - Flag whether the visualization is enabled or not.public weka.classifiers.Classifier getSelectedClassifier()
public double getInternalValidationErrorOfSelectedClassifier()
public void setLoggerName(java.lang.String name)
setLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizablepublic java.lang.String getLoggerName()
getLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizable