edu.stanford.nlp.stats
Class MultiClassAccuracyStats<L>

java.lang.Object
  extended by edu.stanford.nlp.stats.MultiClassAccuracyStats<L>
All Implemented Interfaces:
Scorer<L>

public class MultiClassAccuracyStats<L>
extends java.lang.Object
implements Scorer<L>

Author:
Jenny Finkel

Field Summary
static int USE_ACCURACY
           
static int USE_LOGLIKELIHOOD
           
 
Constructor Summary
MultiClassAccuracyStats()
           
MultiClassAccuracyStats(int scoreType)
           
MultiClassAccuracyStats(ProbabilisticClassifier<L,F> classifier, GeneralDataset<L,F> data, java.lang.String file)
           
MultiClassAccuracyStats(ProbabilisticClassifier<L,F> classifier, GeneralDataset<L,F> data, java.lang.String file, int scoreType)
           
MultiClassAccuracyStats(java.lang.String file)
           
MultiClassAccuracyStats(java.lang.String file, int scoreType)
           
 
Method Summary
 double confidenceWeightedAccuracy()
           
 int[] getAccCoverage()
           
 java.lang.String getDescription(int numDigits)
           
<F> void
initMC(ProbabilisticClassifier<L,F> classifier, GeneralDataset<L,F> data)
           
 int numCorrect(int recall)
          how many correct do we have if we return the most confident num recall ones
 int numSamples()
           
 double score()
           
<F> double
score(ProbabilisticClassifier<L,F> classifier, GeneralDataset<L,F> data)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USE_ACCURACY

public static final int USE_ACCURACY
See Also:
Constant Field Values

USE_LOGLIKELIHOOD

public static final int USE_LOGLIKELIHOOD
See Also:
Constant Field Values
Constructor Detail

MultiClassAccuracyStats

public MultiClassAccuracyStats()

MultiClassAccuracyStats

public MultiClassAccuracyStats(int scoreType)

MultiClassAccuracyStats

public MultiClassAccuracyStats(java.lang.String file)

MultiClassAccuracyStats

public MultiClassAccuracyStats(java.lang.String file,
                               int scoreType)

MultiClassAccuracyStats

public MultiClassAccuracyStats(ProbabilisticClassifier<L,F> classifier,
                               GeneralDataset<L,F> data,
                               java.lang.String file)

MultiClassAccuracyStats

public MultiClassAccuracyStats(ProbabilisticClassifier<L,F> classifier,
                               GeneralDataset<L,F> data,
                               java.lang.String file,
                               int scoreType)
Method Detail

score

public <F> double score(ProbabilisticClassifier<L,F> classifier,
                        GeneralDataset<L,F> data)
Specified by:
score in interface Scorer<L>

score

public double score()

numSamples

public int numSamples()

confidenceWeightedAccuracy

public double confidenceWeightedAccuracy()

initMC

public <F> void initMC(ProbabilisticClassifier<L,F> classifier,
                       GeneralDataset<L,F> data)

numCorrect

public int numCorrect(int recall)
how many correct do we have if we return the most confident num recall ones


getAccCoverage

public int[] getAccCoverage()

getDescription

public java.lang.String getDescription(int numDigits)
Specified by:
getDescription in interface Scorer<L>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Stanford NLP Group