|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator
sg.edu.nus.comp.nlp.ims.classifiers.CLibSVMEvaluator
public class CLibSVMEvaluator
call libsvm to evaluate instances of a lexelt.
Field Summary | |
---|---|
protected static java.util.regex.Pattern |
LEXELTPATTERN
|
protected int |
m_ClassIndex
|
protected java.lang.String |
m_ModelDir
|
protected java.lang.String |
m_StatDir
|
Fields inherited from class sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator |
---|
m_Capacity, m_Classifiers, m_FileSeparator, m_MostRecentlyInMemory, m_PermanentlyInMemory, m_ReverseIndice, m_SenseIndex, m_Statistics, m_UnknownSense |
Constructor Summary | |
---|---|
CLibSVMEvaluator()
default constructor |
|
CLibSVMEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir)
constructor with some parameters |
|
CLibSVMEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense)
constructor with some parameters |
|
CLibSVMEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList)
constructor with some parameters |
|
CLibSVMEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity)
constructor with some parameters |
|
CLibSVMEvaluator(java.lang.String p_StatDir,
java.lang.String p_ModelDir,
java.lang.String p_UnknownSense,
java.util.ArrayList<java.lang.String> p_LexeltList,
int p_Capacity,
java.util.ArrayList<java.lang.String> p_StaticOnes)
constructor with some parameters |
Method Summary | |
---|---|
java.lang.Object |
evaluate(java.lang.Object p_Lexelt)
evaluate p_Lexelt |
protected java.lang.Object |
loadModelFromDisk(java.lang.String p_LexeltID)
get model from disk |
protected java.lang.Object |
loadStatisticFromDisk(java.lang.String p_LexeltID)
get statistic from disk |
protected double |
Predict(libsvm.svm_model model,
libsvm.svm_node[] instance,
double[] probs)
classify one instance |
void |
setOptions(java.lang.String[] p_Options)
set options |
Methods inherited from class sg.edu.nus.comp.nlp.ims.classifiers.APreloadEvaluator |
---|
getModel, getStatistic, initial, setSenseIndex |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String m_StatDir
protected java.lang.String m_ModelDir
protected int m_ClassIndex
protected static java.util.regex.Pattern LEXELTPATTERN
Constructor Detail |
---|
public CLibSVMEvaluator()
public CLibSVMEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir)
p_StatDir
- statistic directoryp_ModelDir
- model directorypublic CLibSVMEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markpublic CLibSVMEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelspublic CLibSVMEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelsp_Capacity
- number kept in memorypublic CLibSVMEvaluator(java.lang.String p_StatDir, java.lang.String p_ModelDir, java.lang.String p_UnknownSense, java.util.ArrayList<java.lang.String> p_LexeltList, int p_Capacity, java.util.ArrayList<java.lang.String> p_StaticOnes)
p_StatDir
- statistic directoryp_ModelDir
- model directoryp_UnknownSense
- unknown sense markp_LexeltList
- lexelts which have modelsp_Capacity
- number kept in memoryp_StaticOnes
- lexelts which always kept in memoryMethod Detail |
---|
public java.lang.Object evaluate(java.lang.Object p_Lexelt) throws java.lang.Exception
IEvaluator
p_Lexelt
- lexelt
java.lang.Exception
- evaluation exceptionprotected double Predict(libsvm.svm_model model, libsvm.svm_node[] instance, double[] probs)
model
- svm modelinstance
- input instanceprobs
- probability distribution
public void setOptions(java.lang.String[] p_Options)
IEvaluator
setOptions
in interface IEvaluator
setOptions
in class APreloadEvaluator
p_Options
- optionsprotected java.lang.Object loadModelFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
APreloadEvaluator
loadModelFromDisk
in class APreloadEvaluator
p_LexeltID
- lexelt id
java.lang.Exception
protected java.lang.Object loadStatisticFromDisk(java.lang.String p_LexeltID) throws java.lang.Exception
APreloadEvaluator
loadStatisticFromDisk
in class APreloadEvaluator
p_LexeltID
- lexelt id
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |