relational.evaluation
Class EvaluationMethods
java.lang.Object
relational.evaluation.EvaluationMethods
- public class EvaluationMethods
- extends java.lang.Object
Contains evaluation metrics
Constructor Summary |
EvaluationMethods()
|
EvaluationMethods(weka.core.FastVector e,
weka.core.FastVector r,
int[] cl,
java.util.HashMap int2label)
|
EvaluationMethods(java.util.HashMap e,
java.util.HashMap r,
int[] cl,
java.util.HashMap int2label)
|
EvaluationMethods(java.util.HashMap e,
java.util.HashMap r,
int[] cl,
java.util.HashMap int2label,
double[] numAvNeighbors,
int[] numSingletons,
int[] numPerClass)
|
Method Summary |
static double |
computeAccuracy(java.util.Hashtable ht,
java.lang.String type)
|
static double |
computeAccuracyInst(java.util.Hashtable ht)
|
cern.colt.matrix.impl.SparseDoubleMatrix2D |
confusionMatrix(java.util.Hashtable ht,
int numClasses,
java.lang.String type)
|
cern.colt.matrix.impl.SparseDoubleMatrix2D |
confusionMatrixInst(java.util.Hashtable ht,
int numClasses)
|
double |
getAccuracy()
|
double |
getF1()
|
double |
getMacroF1()
|
double |
getMacroPrecision()
|
double |
getMacroRecall()
|
double |
getMicroF1()
|
double |
getMicroPrecision()
|
double |
getMicroRecall()
|
double |
getPrecision()
|
double |
getRecall()
|
java.util.Hashtable |
intersection(java.util.Hashtable v,
java.util.Hashtable w)
|
java.util.Hashtable |
minus(java.util.Hashtable v,
java.util.Hashtable w)
|
void |
multilabel()
|
void |
saveCM_html_t(java.lang.String filename,
java.lang.String title)
|
void |
saveCM_html(java.lang.String filename,
java.lang.String title)
|
void |
saveCM_html(java.lang.String filename,
java.lang.String title,
int[][] c_matrix)
|
void |
saveRE_html(java.lang.String filename,
java.lang.String title)
|
void |
start()
|
static void |
writeClasses(java.util.Hashtable ht,
java.lang.String type)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tp
public double tp
fn
public double fn
fp
public double fp
truePositives
public double[] truePositives
tp_falseNegatives
public double[] tp_falseNegatives
tp_falsePositives
public double[] tp_falsePositives
numInstancesPerClass
public double[] numInstancesPerClass
totalNumInstances
public double totalNumInstances
precision
public double precision
recall
public double recall
f1
public double f1
expert
public java.util.HashMap expert
result
public java.util.HashMap result
expertV
public weka.core.FastVector expertV
resultV
public weka.core.FastVector resultV
classes
public int[] classes
num_classes
public int num_classes
TP
public double[] TP
FP
public double[] FP
TN
public double[] TN
FN
public double[] FN
lines
public java.lang.String[] lines
c_matrix
public int[][] c_matrix
cm_t
public int[][] cm_t
cm_cut
public int[][] cm_cut
cm_dif
public int[][] cm_dif
cm_dif2
public int[][] cm_dif2
cut
public java.util.Hashtable[][] cut
dif
public java.util.Hashtable[][] dif
dif2
public java.util.Hashtable[][] dif2
cm_h
public java.util.Hashtable[][] cm_h
l2ci
public java.util.Hashtable l2ci
micro_rec
public double micro_rec
micro_pre
public double micro_pre
macro_rec
public double macro_rec
macro_pre
public double macro_pre
macro_f1
public double macro_f1
micro_f1
public double micro_f1
acc
public double acc
total_accuracy
public double total_accuracy
accuracyPerClass
public double[] accuracyPerClass
EvaluationMethods
public EvaluationMethods()
EvaluationMethods
public EvaluationMethods(java.util.HashMap e,
java.util.HashMap r,
int[] cl,
java.util.HashMap int2label)
EvaluationMethods
public EvaluationMethods(weka.core.FastVector e,
weka.core.FastVector r,
int[] cl,
java.util.HashMap int2label)
EvaluationMethods
public EvaluationMethods(java.util.HashMap e,
java.util.HashMap r,
int[] cl,
java.util.HashMap int2label,
double[] numAvNeighbors,
int[] numSingletons,
int[] numPerClass)
writeClasses
public static void writeClasses(java.util.Hashtable ht,
java.lang.String type)
computeAccuracy
public static double computeAccuracy(java.util.Hashtable ht,
java.lang.String type)
- Parameters:
ht
- - estimated categories for the test settype
- - indicates the type of problem (heterogenous or homogenous)
- Returns:
computeAccuracyInst
public static double computeAccuracyInst(java.util.Hashtable ht)
- Parameters:
ht
- - estimated categories for the test set
- Returns:
confusionMatrix
public cern.colt.matrix.impl.SparseDoubleMatrix2D confusionMatrix(java.util.Hashtable ht,
int numClasses,
java.lang.String type)
confusionMatrixInst
public cern.colt.matrix.impl.SparseDoubleMatrix2D confusionMatrixInst(java.util.Hashtable ht,
int numClasses)
getAccuracy
public double getAccuracy()
getRecall
public double getRecall()
getPrecision
public double getPrecision()
getF1
public double getF1()
start
public void start()
getMicroRecall
public double getMicroRecall()
getMicroPrecision
public double getMicroPrecision()
getMacroRecall
public double getMacroRecall()
getMacroPrecision
public double getMacroPrecision()
getMacroF1
public double getMacroF1()
getMicroF1
public double getMicroF1()
minus
public java.util.Hashtable minus(java.util.Hashtable v,
java.util.Hashtable w)
intersection
public java.util.Hashtable intersection(java.util.Hashtable v,
java.util.Hashtable w)
multilabel
public void multilabel()
saveCM_html
public void saveCM_html(java.lang.String filename,
java.lang.String title)
saveCM_html_t
public void saveCM_html_t(java.lang.String filename,
java.lang.String title)
saveRE_html
public void saveRE_html(java.lang.String filename,
java.lang.String title)
saveCM_html
public void saveCM_html(java.lang.String filename,
java.lang.String title,
int[][] c_matrix)