public abstract class AbstractEvaluate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.text.NumberFormat |
NF |
Constructor and Description |
---|
AbstractEvaluate(RNNOptions options) |
Modifier and Type | Method and Description |
---|---|
protected static double[] |
approxAccuracy(int[][] confusion,
int[][] classes) |
protected static double |
approxCombinedAccuracy(int[][] confusion,
int[][] classes) |
protected int |
countLengthAccuracy(Tree tree) |
protected void |
countRoot(Tree tree) |
protected void |
countTree(Tree tree) |
void |
eval(java.util.List<Tree> trees) |
void |
eval(Tree tree) |
double |
exactNodeAccuracy() |
double |
exactRootAccuracy() |
Counter<java.lang.Integer> |
lengthAccuracies() |
abstract void |
populatePredictedLabels(java.util.List<Tree> trees)
Sets the predicted sentiment label for all trees given.
|
protected static void |
printConfusionMatrix(java.lang.String name,
int[][] confusion) |
void |
printLengthAccuracies() |
void |
printSummary() |
void |
reset() |
public AbstractEvaluate(RNNOptions options)
protected static void printConfusionMatrix(java.lang.String name, int[][] confusion)
protected static double[] approxAccuracy(int[][] confusion, int[][] classes)
protected static double approxCombinedAccuracy(int[][] confusion, int[][] classes)
public void reset()
public void eval(java.util.List<Tree> trees)
public void eval(Tree tree)
protected int countLengthAccuracy(Tree tree)
protected void countTree(Tree tree)
protected void countRoot(Tree tree)
public double exactNodeAccuracy()
public double exactRootAccuracy()
public Counter<java.lang.Integer> lengthAccuracies()
public void printLengthAccuracies()
public void printSummary()
public abstract void populatePredictedLabels(java.util.List<Tree> trees)
RNNCoreAnnotations.PredictedClass
annotation
for all nodes in all trees.trees
- List of Trees to be annotated