|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.associations.Associator
weka.associations.PredictiveApriori
public class PredictiveApriori
Class implementing the predictive apriori algorithm to mine association rules. It searches with an increasing support threshold for the best n<\i> rules concerning a support-based corrected confidence value. Reference: T. Scheffer (2001). Finding Association Rules That Trade Support Optimally against Confidence. Proc of the 5th European Conf. on Principles and Practice of Knowledge Discovery in Databases (PKDD'01), pp. 424-435. Freiburg, Germany: Springer-Verlag.
The implementation follows the paper expect for adding a rule to the output of the n<\i> best rules. A rule is added if: the expected predictive accuracy of this rule is among the n<\i> best and it is not subsumed by a rule with at least the same expected predictive accuracy (out of an unpublished manuscript from T. Scheffer). Valid option is:
-N required number of rules
The required number of rules (default: 100).
Constructor Summary | |
---|---|
PredictiveApriori()
Constructor that allows to sets default values for the minimum confidence and the maximum number of rules the minimum confidence. |
Method Summary | |
---|---|
void |
buildAssociations(Instances instances)
Method that generates all large itemsets with a minimum support, and from these all association rules. |
int |
getNumRules()
Get the value of the number of required rules. |
java.lang.String[] |
getOptions()
Gets the current settings of the PredictiveApriori object. |
java.lang.String |
globalInfo()
Returns a string describing this associator |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static void |
main(java.lang.String[] options)
Main method for testing this class. |
java.lang.String |
numRulesTipText()
Returns the tip text for this property |
void |
resetOptions()
Resets the options to the default values. |
void |
setNumRules(int v)
Set the value of required rules. |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
java.lang.String |
toString()
Outputs the association rules. |
Methods inherited from class weka.associations.Associator |
---|
forName, makeCopies |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PredictiveApriori()
Method Detail |
---|
public java.lang.String globalInfo()
public void resetOptions()
public void buildAssociations(Instances instances) throws java.lang.Exception
buildAssociations
in class Associator
instances
- the instances to be used for generating the associations
java.lang.Exception
- if rules can't be built successfullypublic java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-N required number of rules
The required number of rules (default: 10).
setOptions
in interface OptionHandler
options
- the list of options as an array of strings
java.lang.Exception
- if an option is not supportedpublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String numRulesTipText()
public int getNumRules()
public void setNumRules(int v)
v
- Value to assign to number of required rules.public static void main(java.lang.String[] options)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |