|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectSVM.SVMManager
public class SVMManager
Lots of functions for conducting the SVM. The main function for use by the engine is classifyEverything, which takes care of most of the work.
| Field Summary | |
|---|---|
int |
BOOST_FACTOR
|
static double |
SVM_COST
|
static double |
SVM_GAMMA
|
static int |
SVM_KERNEL
|
boolean |
USE_BOOST
|
static boolean |
useCustomCostGamma
|
| Constructor Summary | |
|---|---|
SVMManager(java.util.List<? extends SVMTrainable> trainlist,
java.util.List<? extends SVMTestable> testlist)
|
|
| Method Summary | |
|---|---|
static void |
checkCatResults(java.util.List<KnownDoc> knowns)
|
static void |
checkCatResults(java.util.List<KnownDoc> knownsO,
int cat)
|
static boolean |
checkUnique(java.util.List<KnownDoc> knowns)
Use this after reading in the training file to make sure a file is not present twice (a costly mistake that gives unpredictable results) |
static void |
classifyEverything()
Classify all papers available from the preprocessed intermediate results |
static void |
classifyEverything(java.util.List<? extends SVMTrainable> knowns)
Classify all documents in a fashion that minimizes maximum memory usage. This is done by first computing the SVM for all 9 categories, and then iterating on each document (doing all 9 categories per document before moving on to the next document). |
static void |
dumpProblem(int cat,
java.util.List<KnownDoc> knowns,
java.lang.String f)
|
static void |
main(java.lang.String[] args)
|
static void |
parameterGridSearch(java.util.List<KnownDoc> knowns,
int cat)
|
static void |
runActiveLearner(java.util.List<? extends SVMTrainable> knowns)
|
java.util.List<? extends SVMTestable> |
runSVM()
Pass in the data via constructor. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static int SVM_KERNEL
public static double SVM_GAMMA
public static double SVM_COST
public static boolean useCustomCostGamma
public boolean USE_BOOST
public int BOOST_FACTOR
| Constructor Detail |
|---|
public SVMManager(java.util.List<? extends SVMTrainable> trainlist,
java.util.List<? extends SVMTestable> testlist)
trainlist - testlist - | Method Detail |
|---|
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
public static void dumpProblem(int cat,
java.util.List<KnownDoc> knowns,
java.lang.String f)
throws java.io.IOException,
org.jdom.JDOMException
java.io.IOException
org.jdom.JDOMException
public static void classifyEverything()
throws SVMException
SVMExceptionpublic static boolean checkUnique(java.util.List<KnownDoc> knowns)
knowns -
public static void classifyEverything(java.util.List<? extends SVMTrainable> knowns)
throws java.io.FileNotFoundException
knowns -
java.io.FileNotFoundException
public static void checkCatResults(java.util.List<KnownDoc> knownsO,
int cat)
throws org.jdom.JDOMException,
java.io.IOException
org.jdom.JDOMException
java.io.IOException
public static void parameterGridSearch(java.util.List<KnownDoc> knowns,
int cat)
throws org.jdom.JDOMException,
java.io.IOException
org.jdom.JDOMException
java.io.IOExceptionpublic java.util.List<? extends SVMTestable> runSVM()
public static void runActiveLearner(java.util.List<? extends SVMTrainable> knowns)
throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static void checkCatResults(java.util.List<KnownDoc> knowns)
throws org.jdom.JDOMException,
java.io.IOException
org.jdom.JDOMException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||