public static class MutualInformationFeatureSelection.MutualInformationStats<OUTCOME_T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected |
classConditionalCounts |
protected |
classCounts |
protected double |
smoothingCount |
Constructor and Description |
---|
MutualInformationFeatureSelection.MutualInformationStats(double smoothingCount) |
Modifier and Type | Method and Description |
---|---|
|
getScoreFunction(MutualInformationFeatureSelection.CombineScoreMethod combineScoreMethod) |
double |
mutualInformation(java.lang.String featureName,
OUTCOME_T outcome) |
void |
save(java.net.URI outputURI) |
private static int |
sum(java.util.Collection<java.lang.Integer> values) |
void |
update(java.lang.String featureName,
OUTCOME_T outcome,
int occurrences) |
protectedclassCounts
protectedclassConditionalCounts
protected double smoothingCount
public MutualInformationFeatureSelection.MutualInformationStats(double smoothingCount)
public void update(java.lang.String featureName, OUTCOME_T outcome, int occurrences)
public double mutualInformation(java.lang.String featureName, OUTCOME_T outcome)
private static int sum(java.util.Collection<java.lang.Integer> values)
public void save(java.net.URI outputURI) throws java.io.IOException
java.io.IOException
publicgetScoreFunction(MutualInformationFeatureSelection.CombineScoreMethod combineScoreMethod)