sg.edu.nus.comp.nlp.ims.classifier
Class CMultiClassesSVM
java.lang.Object
weka.classifiers.Classifier
weka.classifiers.DistributionClassifier
sg.edu.nus.comp.nlp.ims.classifier.CMultiClassesSVM
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, weka.core.OptionHandler
public class CMultiClassesSVM
- extends weka.classifiers.DistributionClassifier
- implements weka.core.OptionHandler
a multi-classes svm classifier.
- Author:
- zhongzhi
- See Also:
- Serialized Form
Method Summary |
void |
buildClassifier(weka.core.Instances p_Instances)
|
double[] |
distributionForInstance(weka.core.Instance p_Instance)
|
protected weka.core.Instance |
filterInstance(weka.core.Instance p_Instance)
filter instance |
protected weka.core.Instances |
genInstances(weka.core.Instances p_Instances,
double p_ClassIndex,
java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.Double>> p_ID2Classes)
generate instances for classifier classIdx |
java.lang.String[] |
getOptions()
|
protected void |
getOutputFormat(weka.core.Instances p_Instances)
get output format |
java.util.Enumeration |
listOptions()
|
void |
setOptions(java.lang.String[] p_Options)
|
Methods inherited from class weka.classifiers.DistributionClassifier |
classifyInstance |
Methods inherited from class weka.classifiers.Classifier |
forName, makeCopies |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_ZeroR
protected weka.classifiers.ZeroR m_ZeroR
m_Classifier
protected weka.classifiers.DistributionClassifier m_Classifier
m_Classifiers
protected weka.classifiers.Classifier[] m_Classifiers
m_ClassAttribute
protected weka.core.Attribute m_ClassAttribute
m_OutputFormat
protected weka.core.Instances m_OutputFormat
m_IndexOfID
protected int m_IndexOfID
m_ClassIndex
protected int m_ClassIndex
CMultiClassesSVM
public CMultiClassesSVM()
distributionForInstance
public double[] distributionForInstance(weka.core.Instance p_Instance)
throws java.lang.Exception
- Specified by:
distributionForInstance
in class weka.classifiers.DistributionClassifier
- Throws:
java.lang.Exception
buildClassifier
public void buildClassifier(weka.core.Instances p_Instances)
throws java.lang.Exception
- Specified by:
buildClassifier
in class weka.classifiers.Classifier
- Throws:
java.lang.Exception
getOutputFormat
protected void getOutputFormat(weka.core.Instances p_Instances)
- get output format
- Parameters:
p_Instances
- input format
genInstances
protected weka.core.Instances genInstances(weka.core.Instances p_Instances,
double p_ClassIndex,
java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.Double>> p_ID2Classes)
- generate instances for classifier classIdx
- Parameters:
p_Instances
- input instancesp_ClassIndex
- class indexp_ID2Classes
- instance ids
- Returns:
- new instances
filterInstance
protected weka.core.Instance filterInstance(weka.core.Instance p_Instance)
- filter instance
- Parameters:
p_Instance
- input instance
- Returns:
- filtered instance
getOptions
public java.lang.String[] getOptions()
- Specified by:
getOptions
in interface weka.core.OptionHandler
listOptions
public java.util.Enumeration listOptions()
- Specified by:
listOptions
in interface weka.core.OptionHandler
setOptions
public void setOptions(java.lang.String[] p_Options)
throws java.lang.Exception
- Specified by:
setOptions
in interface weka.core.OptionHandler
- Throws:
java.lang.Exception