Class Discrimination


  • public class Discrimination
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double[] acc  
      static double actFP  
      static double actMP  
      static int caIndex
      continue to calculate discrimination with the output of each instace this is called from following function and class public double evaluateModelOnce(Classifier classifier, Instance instance) weka.classifiers.Evaluation.java
      static int caValues
      continue to calculate discrimination with the output of each instace this is called from following function and class public double evaluateModelOnce(Classifier classifier, Instance instance) weka.classifiers.Evaluation.java
      static java.lang.String classifierName  
      static boolean compareFlag  
      static int count  
      static double[][][] countCond  
      static Instances data  
      static int dc  
      static double dcProb  
      static double[] disc  
      static double[] discCond  
      static double discrimination  
      static double favCount
      Discrimination relate38.04 d variables
      static double favPos
      Discrimination relate38.04 d variables
      static java.lang.String filterName  
      static double fpCount  
      static double fpPos  
      static double ftn  
      static double ftp  
      double[][][] m_Counts  
      double[] m_Priors  
      static double mtn  
      static double mtp  
      static int ndc  
      static java.lang.String o_FileName  
      static java.lang.String rankerName  
      static java.util.Vector<java.util.Vector<java.lang.String>> result  
      static java.lang.String sa  
      static java.lang.String sa_Deprived  
      static java.lang.String sa_Favored  
      static int sa_Index  
      static java.lang.String saName  
      static java.lang.String saValue  
      static double savCount
      Discrimination relate38.04 d variables
      static double savPos
      Discrimination relate38.04 d variables
      static double spCount  
      static double spPos  
      static Instances testWithSA  
      static int totalFolds  
      static Instances trainInstsWithsa  
      static java.lang.String trainSetName  
      static java.util.Vector v  
    • Constructor Summary

      Constructors 
      Constructor Description
      Discrimination()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void accuracyStd​(double correct, double incorrect, int i)  
      static double calculateStdv​(double[] array)  
      static void checkSAValue​(Instance inst)
      sets the value of SA when SA is not a part of test set called from ClassifierPanel.java
      void datasetScan​(Instances instances)  
      void discAttributeSelection​(Instances instances)
      used to find the discrimnatory attribut from the inout dataset
      static void discCalculation​(Instance instance, java.lang.Double pred)  
      static double discCalculation​(Instances insts)  
      static void DiscForCV​(int currentFold)  
      static boolean get_CLICheck()  
      static double getAccuracyStd()  
      static int getCaIndex()  
      static int getCaValues()  
      static double getCondDepForFold()
      Method to calculate conditional discrimination
      static double getCondDisc​(int folds)  
      static java.lang.String getDateNow()
      Function to get the current date and time
      static int getDC()  
      static double getDisc()
      It prints the resultant discrimination into weka this is called from following function and class public String toSummaryString(String title,boolean printComplexityStatistics) weka.classifiers.Evaluation.java
      static int getNDC()  
      static boolean getSAA()  
      static java.lang.String getSaDep()  
      static java.lang.String getSaFav()  
      static int getSaIndex()  
      static double getStdvDisc()
      it prints standard deviation of discrimination in to weka this is called from following function and class public String toSummaryString(String title,boolean printComplexityStatistics) weka.classifiers.Evaluation.java
      static double getStdvDiscCond()  
      static void init_param()
      After printing the results in Weka window, this function intitialize all the static variablle used to record discrimination.
      static void prepareResult​(Instance instance, java.lang.String sav, java.lang.Double pred)  
      static void saveResultsToFile()
      Functions to save output for each test dorectly into file it is called from classifiers.Evaluation.java #find: change to display disc
      static void saveResultsToFile​(java.lang.String disc, java.lang.String discCond, java.lang.String acc)  
      static void saveResultsToFile​(java.lang.String disc, java.lang.String std, java.lang.String acc, java.lang.String accStd)
      functions to write Accuracy and discrimination directly into file It also writes std dev for acc and disc input disc, disc_stdDev, accuracy, acc_stdDev writes the output into a file with name "results" in the working directory it is called from classifiers.Evaluation.java #find: change to display disc
      static void saveResultsToFile​(java.lang.String disc, java.lang.String std, java.lang.String acc, java.lang.String stdAcc, java.lang.String discCond, java.lang.String stdCond)  
      static void set_CLICheck​(boolean cli)  
      static void set_O_FileName​(java.lang.String outPutFileName)  
      static void setCaIndex​(int ca)  
      static void setCaValues​(int caVals)  
      static void setDC​(int desiredClass)  
      static void setDepParameters​(Instances insts)  
      static void setSAA​(boolean f)  
      static void setSaDep​(java.lang.String saDep)  
      static void setSaFav​(java.lang.String saFav)  
      static void setSaIndex​(int saIndex)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • acc

        public static double[] acc
      • compareFlag

        public static boolean compareFlag
      • m_Counts

        public double[][][] m_Counts
      • m_Priors

        public double[] m_Priors
      • totalFolds

        public static int totalFolds
      • count

        public static int count
      • disc

        public static double[] disc
      • discCond

        public static double[] discCond
      • trainInstsWithsa

        public static Instances trainInstsWithsa
      • testWithSA

        public static Instances testWithSA
      • v

        public static java.util.Vector v
      • result

        public static java.util.Vector<java.util.Vector<java.lang.String>> result
      • saName

        public static java.lang.String saName
      • saValue

        public static java.lang.String saValue
      • classifierName

        public static java.lang.String classifierName
      • filterName

        public static java.lang.String filterName
      • rankerName

        public static java.lang.String rankerName
      • o_FileName

        public static java.lang.String o_FileName
      • trainSetName

        public static java.lang.String trainSetName
      • savCount

        public static double savCount
        Discrimination relate38.04 d variables
      • favCount

        public static double favCount
        Discrimination relate38.04 d variables
      • savPos

        public static double savPos
        Discrimination relate38.04 d variables
      • favPos

        public static double favPos
        Discrimination relate38.04 d variables
      • spCount

        public static double spCount
      • fpCount

        public static double fpCount
      • spPos

        public static double spPos
      • fpPos

        public static double fpPos
      • discrimination

        public static double discrimination
      • dcProb

        public static double dcProb
      • sa

        public static java.lang.String sa
      • sa_Deprived

        public static java.lang.String sa_Deprived
      • sa_Favored

        public static java.lang.String sa_Favored
      • sa_Index

        public static int sa_Index
      • dc

        public static int dc
      • ndc

        public static int ndc
      • caIndex

        public static int caIndex
        continue to calculate discrimination with the output of each instace this is called from following function and class public double evaluateModelOnce(Classifier classifier, Instance instance) weka.classifiers.Evaluation.java
      • caValues

        public static int caValues
        continue to calculate discrimination with the output of each instace this is called from following function and class public double evaluateModelOnce(Classifier classifier, Instance instance) weka.classifiers.Evaluation.java
      • countCond

        public static double[][][] countCond
      • mtp

        public static double mtp
      • mtn

        public static double mtn
      • ftp

        public static double ftp
      • ftn

        public static double ftn
      • actMP

        public static double actMP
      • actFP

        public static double actFP
    • Constructor Detail

      • Discrimination

        public Discrimination()
    • Method Detail

      • setDepParameters

        public static void setDepParameters​(Instances insts)
      • setSaIndex

        public static void setSaIndex​(int saIndex)
      • getSaIndex

        public static int getSaIndex()
      • setSaDep

        public static void setSaDep​(java.lang.String saDep)
      • getSaDep

        public static java.lang.String getSaDep()
      • setSaFav

        public static void setSaFav​(java.lang.String saFav)
      • getSaFav

        public static java.lang.String getSaFav()
      • setDC

        public static void setDC​(int desiredClass)
      • getDC

        public static int getDC()
      • getNDC

        public static int getNDC()
      • set_O_FileName

        public static void set_O_FileName​(java.lang.String outPutFileName)
      • set_CLICheck

        public static void set_CLICheck​(boolean cli)
      • get_CLICheck

        public static boolean get_CLICheck()
      • setSAA

        public static void setSAA​(boolean f)
      • getSAA

        public static boolean getSAA()
      • init_param

        public static void init_param()
        After printing the results in Weka window, this function intitialize all the static variablle used to record discrimination. this is called from following function and class public String toSummaryString(String title,boolean printComplexityStatistics) weka.classifiers.Evaluation.java
      • setCaIndex

        public static void setCaIndex​(int ca)
      • getCaIndex

        public static int getCaIndex()
      • setCaValues

        public static void setCaValues​(int caVals)
      • getCaValues

        public static int getCaValues()
      • discCalculation

        public static double discCalculation​(Instances insts)
      • discCalculation

        public static void discCalculation​(Instance instance,
                                           java.lang.Double pred)
      • getCondDepForFold

        public static double getCondDepForFold()
        Method to calculate conditional discrimination
      • getCondDisc

        public static double getCondDisc​(int folds)
      • DiscForCV

        public static void DiscForCV​(int currentFold)
      • getDisc

        public static double getDisc()
        It prints the resultant discrimination into weka this is called from following function and class public String toSummaryString(String title,boolean printComplexityStatistics) weka.classifiers.Evaluation.java
      • getStdvDisc

        public static double getStdvDisc()
        it prints standard deviation of discrimination in to weka this is called from following function and class public String toSummaryString(String title,boolean printComplexityStatistics) weka.classifiers.Evaluation.java
      • getStdvDiscCond

        public static double getStdvDiscCond()
      • accuracyStd

        public static void accuracyStd​(double correct,
                                       double incorrect,
                                       int i)
      • getAccuracyStd

        public static double getAccuracyStd()
      • calculateStdv

        public static double calculateStdv​(double[] array)
      • prepareResult

        public static void prepareResult​(Instance instance,
                                         java.lang.String sav,
                                         java.lang.Double pred)
      • saveResultsToFile

        public static void saveResultsToFile()
        Functions to save output for each test dorectly into file it is called from classifiers.Evaluation.java #find: change to display disc
      • saveResultsToFile

        public static void saveResultsToFile​(java.lang.String disc,
                                             java.lang.String std,
                                             java.lang.String acc,
                                             java.lang.String accStd)
        functions to write Accuracy and discrimination directly into file It also writes std dev for acc and disc input disc, disc_stdDev, accuracy, acc_stdDev writes the output into a file with name "results" in the working directory it is called from classifiers.Evaluation.java #find: change to display disc
      • saveResultsToFile

        public static void saveResultsToFile​(java.lang.String disc,
                                             java.lang.String std,
                                             java.lang.String acc,
                                             java.lang.String stdAcc,
                                             java.lang.String discCond,
                                             java.lang.String stdCond)
      • saveResultsToFile

        public static void saveResultsToFile​(java.lang.String disc,
                                             java.lang.String discCond,
                                             java.lang.String acc)
      • getDateNow

        public static java.lang.String getDateNow()
        Function to get the current date and time
      • checkSAValue

        public static void checkSAValue​(Instance inst)
        sets the value of SA when SA is not a part of test set called from ClassifierPanel.java
      • discAttributeSelection

        public void discAttributeSelection​(Instances instances)
                                    throws java.lang.Exception
        used to find the discrimnatory attribut from the inout dataset
        Throws:
        java.lang.Exception
      • datasetScan

        public void datasetScan​(Instances instances)