edu.stanford.nlp.ie.crf
Class CRFClassifierEvaluator<IN extends CoreMap>
java.lang.Object
edu.stanford.nlp.optimization.CmdEvaluator
edu.stanford.nlp.ie.crf.CRFClassifierEvaluator<IN>
- All Implemented Interfaces:
- Evaluator
public class CRFClassifierEvaluator<IN extends CoreMap>
- extends CmdEvaluator
Evaluates CRFClassifier on a set of data
- called by QNMinimizer periodically
- If evalCmd is set, runs command line specified by evalCmd
otherwise does evaluation internally
NOTE: when running conlleval with exec on Linux, linux will first
fork process by duplicating memory of current process. So if
JVM has lots of memory, it will all be duplicated when
child process is initially forked.
- Author:
- Angel Chang
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CRFClassifierEvaluator
public CRFClassifierEvaluator(java.lang.String description,
CRFClassifier<IN> classifier,
CRFLogConditionalObjectiveFunction func,
java.util.Collection<java.util.List<IN>> data,
java.util.List<Pair<int[][][],int[]>> featurizedData)
CRFClassifierEvaluator
public CRFClassifierEvaluator(java.lang.String description,
CRFClassifier<IN> classifier)
setHelperFunction
public void setHelperFunction(CRFLogConditionalObjectiveFunction func)
- Set helper function
setTestData
public void setTestData(java.util.Collection<java.util.List<IN>> data,
java.util.List<Pair<int[][][],int[]>> featurizedData)
- Set the data to test on
setEvalCmd
public void setEvalCmd(java.lang.String evalCmd)
- Set the evaluation command (set to null to skip evaluation using command line)
- Parameters:
evalCmd -
setValues
public void setValues(double[] x)
- Specified by:
setValues in class CmdEvaluator
getCmd
public java.lang.String[] getCmd()
- Specified by:
getCmd in class CmdEvaluator
outputToCmd
public void outputToCmd(java.io.OutputStream outputStream)
- Specified by:
outputToCmd in class CmdEvaluator
evaluate
public double evaluate(double[] x)
- Specified by:
evaluate in interface Evaluator- Overrides:
evaluate in class CmdEvaluator
Stanford NLP Group