public class FilteredAssociator extends SingleAssociatorEnhancer implements AssociationRulesProducer
-F <filter specification> Full class name of filter to use, followed by filter options. eg: "weka.filters.unsupervised.attribute.Remove -V -R 1,2" (default: weka.filters.MultiFilter with weka.filters.unsupervised.attribute.ReplaceMissingValues)
-c <the class index> The class index. (default: -1, i.e. unset)
-W Full name of base associator. (default: weka.associations.Apriori)
Options specific to associator weka.associations.Apriori:
-N <required number of rules output> The required number of rules. (default = 10)
-T <0=confidence | 1=lift | 2=leverage | 3=Conviction> The metric type by which to rank rules. (default = confidence)
-C <minimum metric score of a rule> The minimum confidence of a rule. (default = 0.9)
-D <delta for minimum support> The delta by which the minimum support is decreased in each iteration. (default = 0.05)
-U <upper bound for minimum support> Upper bound for minimum support. (default = 1.0)
-M <lower bound for minimum support> The lower bound for the minimum support. (default = 0.1)
-S <significance level> If used, rules are tested for significance at the given level. Slower. (default = no significance testing)
-I If set the itemsets found are also output. (default = no)
-R Remove columns that contain all missing values (default = no)
-V Report progress iteratively. (default = no)
-A If set class association rules are mined. (default = no)
-c <the class index> The class index. (default = last)
| Constructor and Description |
|---|
FilteredAssociator()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildAssociations(Instances data)
Build the associator on the filtered data.
|
boolean |
canProduceRules()
Returns true if this AssociationRulesProducer can actually produce rules.
|
java.lang.String |
classIndexTipText()
Returns the tip text for this property
|
java.lang.String |
filterTipText()
Returns the tip text for this property
|
AssociationRules |
getAssociationRules()
Gets the list of mined association rules.
|
Capabilities |
getCapabilities()
Returns default capabilities of the associator.
|
int |
getClassIndex()
Gets the class index
|
Filter |
getFilter()
Gets the filter used.
|
java.lang.String[] |
getOptions()
Gets the current settings of the Associator.
|
java.lang.String |
getRevision()
Returns the revision string.
|
java.lang.String[] |
getRuleMetricNames()
Gets a list of the names of the metrics output for each rule.
|
java.lang.String |
globalInfo()
Returns a string describing this Associator
|
java.util.Enumeration<Option> |
listOptions()
Returns an enumeration describing the available options.
|
static void |
main(java.lang.String[] args)
Main method for running this class.
|
void |
setClassIndex(int value)
Sets the class index
|
void |
setFilter(Filter value)
Sets the filter
|
void |
setOptions(java.lang.String[] options)
Parses a given list of options.
|
java.lang.String |
toString()
Output a representation of this associator
|
associatorTipText, getAssociator, setAssociatordoNotCheckCapabilitiesTipText, forName, getDoNotCheckCapabilities, makeCopies, makeCopy, postExecution, preExecution, run, runAssociator, setDoNotCheckCapabilitiespublic java.lang.String globalInfo()
public java.util.Enumeration<Option> listOptions()
listOptions in interface OptionHandlerlistOptions in class SingleAssociatorEnhancerpublic void setOptions(java.lang.String[] options)
throws java.lang.Exception
-F <filter specification> Full class name of filter to use, followed by filter options. eg: "weka.filters.unsupervised.attribute.Remove -V -R 1,2" (default: weka.filters.MultiFilter with weka.filters.unsupervised.attribute.ReplaceMissingValues)
-c <the class index> The class index. (default: -1, i.e. unset)
-W Full name of base associator. (default: weka.associations.Apriori)
Options specific to associator weka.associations.Apriori:
-N <required number of rules output> The required number of rules. (default = 10)
-T <0=confidence | 1=lift | 2=leverage | 3=Conviction> The metric type by which to rank rules. (default = confidence)
-C <minimum metric score of a rule> The minimum confidence of a rule. (default = 0.9)
-D <delta for minimum support> The delta by which the minimum support is decreased in each iteration. (default = 0.05)
-U <upper bound for minimum support> Upper bound for minimum support. (default = 1.0)
-M <lower bound for minimum support> The lower bound for the minimum support. (default = 0.1)
-S <significance level> If used, rules are tested for significance at the given level. Slower. (default = no significance testing)
-I If set the itemsets found are also output. (default = no)
-R Remove columns that contain all missing values (default = no)
-V Report progress iteratively. (default = no)
-A If set class association rules are mined. (default = no)
-c <the class index> The class index. (default = last)
setOptions in interface OptionHandlersetOptions in class SingleAssociatorEnhanceroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlergetOptions in class SingleAssociatorEnhancerpublic java.lang.String filterTipText()
public void setFilter(Filter value)
value - the filter with all options set.public Filter getFilter()
public java.lang.String classIndexTipText()
public void setClassIndex(int value)
value - the class indexpublic int getClassIndex()
public Capabilities getCapabilities()
getCapabilities in interface AssociatorgetCapabilities in interface CapabilitiesHandlergetCapabilities in class SingleAssociatorEnhancerCapabilitiespublic void buildAssociations(Instances data) throws java.lang.Exception
buildAssociations in interface Associatordata - the training datajava.lang.Exception - if the Associator could not be built successfullypublic AssociationRules getAssociationRules()
getAssociationRules in interface AssociationRulesProducerpublic java.lang.String[] getRuleMetricNames()
getRuleMetricNames in interface AssociationRulesProducerpublic boolean canProduceRules()
canProduceRules in interface AssociationRulesProducerpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getRevision()
getRevision in interface RevisionHandlergetRevision in class AbstractAssociatorpublic static void main(java.lang.String[] args)
args - commandline arguments, use "-h" for full list