Class Discrimination
- java.lang.Object
-
- org.processmining.plugins.workshop.Yaguang.WekaDiscriminationTree.Discrimination
-
public class Discrimination extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static double[]accstatic doubleactFPstatic doubleactMPstatic intcaIndexcontinue 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.javastatic intcaValuescontinue 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.javastatic java.lang.StringclassifierNamestatic booleancompareFlagstatic intcountstatic double[][][]countCondstatic Instancesdatastatic intdcstatic doubledcProbstatic double[]discstatic double[]discCondstatic doublediscriminationstatic doublefavCountDiscrimination relate38.04 d variablesstatic doublefavPosDiscrimination relate38.04 d variablesstatic java.lang.StringfilterNamestatic doublefpCountstatic doublefpPosstatic doubleftnstatic doubleftpdouble[][][]m_Countsdouble[]m_Priorsstatic doublemtnstatic doublemtpstatic intndcstatic java.lang.Stringo_FileNamestatic java.lang.StringrankerNamestatic java.util.Vector<java.util.Vector<java.lang.String>>resultstatic java.lang.Stringsastatic java.lang.Stringsa_Deprivedstatic java.lang.Stringsa_Favoredstatic intsa_Indexstatic java.lang.StringsaNamestatic java.lang.StringsaValuestatic doublesavCountDiscrimination relate38.04 d variablesstatic doublesavPosDiscrimination relate38.04 d variablesstatic doublespCountstatic doublespPosstatic InstancestestWithSAstatic inttotalFoldsstatic InstancestrainInstsWithsastatic java.lang.StringtrainSetNamestatic java.util.Vectorv
-
Constructor Summary
Constructors Constructor Description Discrimination()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaccuracyStd(double correct, double incorrect, int i)static doublecalculateStdv(double[] array)static voidcheckSAValue(Instance inst)sets the value of SA when SA is not a part of test set called from ClassifierPanel.javavoiddatasetScan(Instances instances)voiddiscAttributeSelection(Instances instances)used to find the discrimnatory attribut from the inout datasetstatic voiddiscCalculation(Instance instance, java.lang.Double pred)static doublediscCalculation(Instances insts)static voidDiscForCV(int currentFold)static booleanget_CLICheck()static doublegetAccuracyStd()static intgetCaIndex()static intgetCaValues()static doublegetCondDepForFold()Method to calculate conditional discriminationstatic doublegetCondDisc(int folds)static java.lang.StringgetDateNow()Function to get the current date and timestatic intgetDC()static doublegetDisc()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.javastatic intgetNDC()static booleangetSAA()static java.lang.StringgetSaDep()static java.lang.StringgetSaFav()static intgetSaIndex()static doublegetStdvDisc()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.javastatic doublegetStdvDiscCond()static voidinit_param()After printing the results in Weka window, this function intitialize all the static variablle used to record discrimination.static voidprepareResult(Instance instance, java.lang.String sav, java.lang.Double pred)static voidsaveResultsToFile()Functions to save output for each test dorectly into file it is called from classifiers.Evaluation.java #find: change to display discstatic voidsaveResultsToFile(java.lang.String disc, java.lang.String discCond, java.lang.String acc)static voidsaveResultsToFile(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 discstatic voidsaveResultsToFile(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 voidset_CLICheck(boolean cli)static voidset_O_FileName(java.lang.String outPutFileName)static voidsetCaIndex(int ca)static voidsetCaValues(int caVals)static voidsetDC(int desiredClass)static voidsetDepParameters(Instances insts)static voidsetSAA(boolean f)static voidsetSaDep(java.lang.String saDep)static voidsetSaFav(java.lang.String saFav)static voidsetSaIndex(int saIndex)
-
-
-
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
-
data
public static Instances data
-
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
-
-
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)
-
-