public class MLSophisticatedPipeline extends java.lang.Object implements weka.classifiers.Classifier, FeatureGenerator, java.io.Serializable
| Constructor and Description |
|---|
MLSophisticatedPipeline(java.util.List<FeatureGenerator> featureGenerators,
java.util.List<FeaturePreprocessor> preprocessors,
java.util.List<FeaturePreprocessor> featureSelectors,
weka.classifiers.Classifier baseClassifier) |
| Modifier and Type | Method and Description |
|---|---|
weka.core.Instance |
apply(weka.core.Instance data) |
weka.core.Instances |
apply(weka.core.Instances data) |
void |
buildClassifier(weka.core.Instances data) |
double |
classifyInstance(weka.core.Instance arg0) |
double[] |
distributionForInstance(weka.core.Instance arg0) |
weka.classifiers.Classifier |
getBaseClassifier() |
weka.core.Capabilities |
getCapabilities() |
long |
getTimeForExecutingClassifier() |
long |
getTimeForExecutingPreprocessor() |
long |
getTimeForTrainingClassifier() |
long |
getTimeForTrainingPreprocessor() |
boolean |
isPrepared() |
void |
prepare(weka.core.Instances data) |
public MLSophisticatedPipeline(java.util.List<FeatureGenerator> featureGenerators, java.util.List<FeaturePreprocessor> preprocessors, java.util.List<FeaturePreprocessor> featureSelectors, weka.classifiers.Classifier baseClassifier)
public void buildClassifier(weka.core.Instances data)
throws java.lang.Exception
buildClassifier in interface weka.classifiers.Classifierjava.lang.Exceptionpublic double classifyInstance(weka.core.Instance arg0)
throws java.lang.Exception
classifyInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic double[] distributionForInstance(weka.core.Instance arg0)
throws java.lang.Exception
distributionForInstance in interface weka.classifiers.Classifierjava.lang.Exceptionpublic weka.core.Capabilities getCapabilities()
getCapabilities in interface weka.classifiers.Classifierpublic weka.classifiers.Classifier getBaseClassifier()
public long getTimeForTrainingPreprocessor()
public long getTimeForTrainingClassifier()
public long getTimeForExecutingPreprocessor()
public long getTimeForExecutingClassifier()
public void prepare(weka.core.Instances data)
throws java.lang.Exception
prepare in interface FeaturePreprocessorjava.lang.Exceptionpublic weka.core.Instance apply(weka.core.Instance data)
throws java.lang.Exception
apply in interface FeaturePreprocessorjava.lang.Exceptionpublic weka.core.Instances apply(weka.core.Instances data)
throws java.lang.Exception
apply in interface FeaturePreprocessorjava.lang.Exceptionpublic boolean isPrepared()
isPrepared in interface FeaturePreprocessor