|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.android.activityminer.logic.features.selection.FeatureDiscretizer
public class FeatureDiscretizer
Implementation of a discretizer for continuous real attributes following the Fayyad & Irani MDL method. The implementation is an adaption from Weka for the android platform (http://grepcode.com/file/repo1 .maven.org/maven2/nz.ac.waikato.cms.weka/weka-dev /3.7.10/weka/filters/supervised/attribute/Discretize.java#Discretize).
| Field Summary | |
|---|---|
private ActivityByAttributeComparator |
activityComparator
The attribute value comparator |
private double[][] |
cutPoints
Cut-points |
private EvaluationSamples |
evalSamples
The valuation activites |
| Constructor Summary | |
|---|---|
FeatureDiscretizer()
|
|
| Method Summary | |
|---|---|
protected void |
calculateCutPoints()
Cut point calculation |
private double[] |
calculateCutPointsForAttribute(Activity[] instances,
int idxAttribute,
int idxStart,
int idxStop,
AttributeValueComparator attributeComparator)
Does compute the cut points for a given attribute and a given activity index range |
private void |
convert(Activity activity)
Does convert a activity |
EvaluationSamples |
convert(Activity[] activities)
Does convert the features of the given activities to categorical attribute values |
double[][] |
getCutPoints()
Getter for the cutPoints |
protected void |
prepare(Activity[] activities)
Preparation with training instances |
private boolean |
testWithFayyadAndIranisMDL(double[] priorCounts,
double priorEntropy,
double[][] bestCounts,
int cntActivities,
int cntCutPoints)
Test with Fayyad and Irani's MDL criterion |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private EvaluationSamples evalSamples
private double[][] cutPoints
private final ActivityByAttributeComparator activityComparator
| Constructor Detail |
|---|
public FeatureDiscretizer()
| Method Detail |
|---|
protected final void prepare(Activity[] activities)
activities - the activity instancespublic final EvaluationSamples convert(Activity[] activities)
activities - the activities for feature conversion
private final void convert(Activity activity)
activity - the activity to convertprotected final void calculateCutPoints()
private double[] calculateCutPointsForAttribute(Activity[] instances,
int idxAttribute,
int idxStart,
int idxStop,
AttributeValueComparator attributeComparator)
instances - the activities sorted by attribute indexidxAttribute - the attribute indexidxStart - the index to start fromidxStop - the index behind the last activity to use for cut-point
calculationattributeComparator - the attribute comparator
private final boolean testWithFayyadAndIranisMDL(double[] priorCounts,
double priorEntropy,
double[][] bestCounts,
int cntActivities,
int cntCutPoints)
priorCounts - the prior countspriorEntropy - the prior entropybestCounts - the best countscntActivities - the activity countcntCutPoints - the current cut point count
public final double[][] getCutPoints()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||