edu.ksu.cis.kdd.classifier
Class Statistics

java.lang.Object
  extended byedu.ksu.cis.kdd.classifier.Statistics

public class Statistics
extends java.lang.Object

Author:
Roby Joehanes

Field Summary
protected  java.util.LinkedList list
           
protected  java.lang.String name
           
static int TEST
           
protected  java.util.Hashtable testConfMatrix
           
protected  int totalTestCorrect
           
protected  int totalTestWrong
           
protected  int totalTrainCorrect
           
protected  int totalTrainWrong
           
static int TRAIN
           
protected  java.util.Hashtable trainConfMatrix
           
 
Constructor Summary
Statistics()
           
Statistics(java.lang.String name)
           
 
Method Summary
 void add(Statistics s)
           
 Statistics getLastSubStatistic()
           
 java.lang.String getName()
          Returns the name.
 Statistics getSubStatistic(int i)
           
 java.util.List getSubStatistics()
           
 double getTestAccuracy()
           
 int getTotalTestCorrect()
          Returns the totalTestCorrect.
 int getTotalTestWrong()
          Returns the totalTestWrong.
 int getTotalTrainCorrect()
          Returns the totalTrainCorrect.
 int getTotalTrainWrong()
          Returns the totalTrainWrong.
 double getTrainAccuracy()
           
 boolean isBetterThan(Statistics stat)
           
 boolean isOverfit()
           
 void removeLastSubStatistics()
           
 void removeSubStatistics(int idx)
           
 void reset()
           
 void setName(java.lang.String name)
          Sets the name.
 void tally(int mode, java.lang.Object v, java.lang.Object vbar)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TRAIN

public static final int TRAIN
See Also:
Constant Field Values

TEST

public static final int TEST
See Also:
Constant Field Values

totalTrainCorrect

protected int totalTrainCorrect

totalTrainWrong

protected int totalTrainWrong

totalTestCorrect

protected int totalTestCorrect

totalTestWrong

protected int totalTestWrong

name

protected java.lang.String name

list

protected java.util.LinkedList list

trainConfMatrix

protected java.util.Hashtable trainConfMatrix

testConfMatrix

protected java.util.Hashtable testConfMatrix
Constructor Detail

Statistics

public Statistics()

Statistics

public Statistics(java.lang.String name)
Method Detail

tally

public void tally(int mode,
                  java.lang.Object v,
                  java.lang.Object vbar)

add

public void add(Statistics s)

getSubStatistics

public java.util.List getSubStatistics()

getSubStatistic

public Statistics getSubStatistic(int i)

getLastSubStatistic

public Statistics getLastSubStatistic()

removeSubStatistics

public void removeSubStatistics(int idx)

removeLastSubStatistics

public void removeLastSubStatistics()

reset

public void reset()

getName

public java.lang.String getName()
Returns the name.

Returns:
String

getTotalTestCorrect

public int getTotalTestCorrect()
Returns the totalTestCorrect.

Returns:
int

getTotalTestWrong

public int getTotalTestWrong()
Returns the totalTestWrong.

Returns:
int

getTotalTrainCorrect

public int getTotalTrainCorrect()
Returns the totalTrainCorrect.

Returns:
int

getTotalTrainWrong

public int getTotalTrainWrong()
Returns the totalTrainWrong.

Returns:
int

setName

public void setName(java.lang.String name)
Sets the name.

Parameters:
name - The name to set

isBetterThan

public boolean isBetterThan(Statistics stat)

isOverfit

public boolean isOverfit()

getTestAccuracy

public double getTestAccuracy()

getTrainAccuracy

public double getTrainAccuracy()

toString

public java.lang.String toString()