Class BoundaryBasedClassifier

  • All Implemented Interfaces:
    Serializable, Cloneable, weka.classifiers.Classifier, ClassifierWithBoundaries, weka.core.BatchPredictor, weka.core.CapabilitiesHandler, weka.core.CapabilitiesIgnorer, weka.core.CommandlineRunnable, weka.core.OptionHandler, weka.core.Randomizable, weka.core.RevisionHandler

    public class BoundaryBasedClassifier
    extends SingleClassifierEnhancerBoundary
    implements ClassifierWithBoundaries, weka.core.Randomizable
    Allows to use boundary classifier as general Classifier object
    Since:
    2.0.0
    Version:
    2.1.3
    Author:
    pawel trajdos
    See Also:
    Serialized Form
    • Constructor Detail

      • BoundaryBasedClassifier

        public BoundaryBasedClassifier()
    • Method Detail

      • buildClassifier

        public void buildClassifier​(weka.core.Instances data)
                             throws Exception
        Specified by:
        buildClassifier in interface weka.classifiers.Classifier
        Throws:
        Exception
      • distributionForInstance

        public double[] distributionForInstance​(weka.core.Instance instance)
                                         throws Exception
        Specified by:
        distributionForInstance in interface weka.classifiers.Classifier
        Overrides:
        distributionForInstance in class weka.classifiers.AbstractClassifier
        Throws:
        Exception
      • getCalibrator

        public weka.classifiers.Classifier getCalibrator()
        Returns:
        the calibrator
      • setCalibrator

        public void setCalibrator​(weka.classifiers.Classifier calibrator)
        Parameters:
        calibrator - the calibrator to set
      • calibratorTipText

        public String calibratorTipText()
      • getNumFolds

        public int getNumFolds()
        Returns:
        the numFolds
      • setNumFolds

        public void setNumFolds​(int numFolds)
        Parameters:
        numFolds - the numFolds to set
      • numFoldsTipText

        public String numFoldsTipText()
      • setSeed

        public void setSeed​(int seed)
        Specified by:
        setSeed in interface weka.core.Randomizable
      • seedTipText

        public String seedTipText()
      • getSeed

        public int getSeed()
        Specified by:
        getSeed in interface weka.core.Randomizable
      • getUseCalibrator

        public boolean getUseCalibrator()
        Returns:
        the useCalibrator
      • setUseCalibrator

        public void setUseCalibrator​(boolean useCalibrator)
        Parameters:
        useCalibrator - the useCalibrator to set
      • useCalibratorTipText

        public String useCalibratorTipText()
      • globalInfo

        public String globalInfo()
      • listOptions

        public Enumeration<weka.core.Option> listOptions()
        Specified by:
        listOptions in interface weka.core.OptionHandler
        Overrides:
        listOptions in class weka.classifiers.SingleClassifierEnhancer
      • setOptions

        public void setOptions​(String[] options)
                        throws Exception
        Specified by:
        setOptions in interface weka.core.OptionHandler
        Overrides:
        setOptions in class weka.classifiers.SingleClassifierEnhancer
        Throws:
        Exception
      • getOptions

        public String[] getOptions()
        Specified by:
        getOptions in interface weka.core.OptionHandler
        Overrides:
        getOptions in class weka.classifiers.SingleClassifierEnhancer
      • main

        public static void main​(String[] args)