|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectleila.classifiers.Classifier
leila.classifiers.SVMClassifier
public class SVMClassifier
This class is part of LEILA (http://mpii.de/yago-naga/leila). It is licensed under the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0) by the author Fabian M. Suchanek (http://suchanek.name).
SVMClassifier.java implements a classifier by calling Thorsten Joachim's SVMLight for each pattern. This class requires the following parameters in leila.ini:
Field Summary | |
---|---|
static int |
BASISWIDTH
Width of a basis in a feature vector |
static int |
CONNECTORWIDTH
Bitwidth of connector in a feature vector |
Fields inherited from class leila.classifiers.Classifier |
---|
bridgeMap, isContracted, numFeatureObjects |
Constructor Summary | |
---|---|
SVMClassifier()
Creates an SVMClassifier |
Method Summary | |
---|---|
void |
add(LinkagePattern o)
Adds a new LinkagePattern |
double |
classify(LinkagePattern v2)
Classifies a LinkagePattern by the SVM |
static void |
execute(java.lang.String cmd)
Executes a command |
void |
printTo(java.io.Writer o)
Prints this classifier |
SparseVector |
toSparseVector(LinkagePattern o)
Creates a SparseVector from a LinkagePattern (after contraction) |
void |
train()
To be called after all Patterns have been added |
Methods inherited from class leila.classifiers.Classifier |
---|
print, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int CONNECTORWIDTH
public static final int BASISWIDTH
Constructor Detail |
---|
public SVMClassifier() throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public SparseVector toSparseVector(LinkagePattern o)
public double classify(LinkagePattern v2) throws java.lang.Exception
classify
in class Classifier
java.lang.Exception
public static void execute(java.lang.String cmd) throws java.lang.Exception
java.lang.Exception
public void train() throws java.lang.Exception
train
in class Classifier
java.lang.Exception
public void add(LinkagePattern o) throws java.lang.Exception
add
in class Classifier
java.lang.Exception
public void printTo(java.io.Writer o) throws java.lang.Exception
Classifier
printTo
in class Classifier
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |