|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.datagenerators.ClusterDefinition
weka.datagenerators.clusterers.SubspaceClusterDefinition
public class SubspaceClusterDefinition
A single cluster for the SubspaceCluster datagenerator
Valid options are:-A <range> Generates randomly distributed instances in the cluster.
-U <range> Generates uniformly distributed instances in the cluster.
-G <range> Generates gaussian distributed instances in the cluster.
-D <num>,<num> The attribute min/max (-A and -U) or mean/stddev (-G) for the cluster.
-N <num>..<num> The range of number of instances per cluster (default 1..50).
-I Uses integer instead of continuous values (default continuous).
SubspaceCluster,
Serialized Form| Constructor Summary | |
|---|---|
SubspaceClusterDefinition()
initializes the cluster, without a parent cluster (necessary for GOE) |
|
SubspaceClusterDefinition(ClusterGenerator parent)
initializes the cluster with default values |
|
| Method Summary | |
|---|---|
String |
attributesToString()
Make a string from the attribues list. |
String |
attrIndexRangeTipText()
Returns the tip text for this property |
String |
clusterSubTypeTipText()
Returns the tip text for this property |
String |
clusterTypeTipText()
Returns the tip text for this property |
boolean[] |
getAttributes()
|
String |
getAttrIndexRange()
returns the attribute range(s). |
SelectedTag |
getClusterSubType()
Gets the cluster sub type. |
SelectedTag |
getClusterType()
Gets the cluster type. |
int |
getMaxInstNum()
Gets the upper boundary for instances per cluster. |
double[] |
getMaxValue()
|
String |
getMeanStddev()
returns the current mean/stddev setup |
double[] |
getMeanValue()
|
int |
getMinInstNum()
Gets the lower boundary for instances per cluster. |
double[] |
getMinValue()
|
int |
getNumInstances()
|
String[] |
getOptions()
Gets the current settings of the datagenerator BIRCHCluster. |
String |
getRevision()
Returns the revision string. |
double[] |
getStddevValue()
|
String |
getValuesList()
returns the range for each attribute as string |
String |
globalInfo()
Returns a string describing this data generator. |
boolean |
isContinuous()
checks, whether cluster sub type is continuous |
boolean |
isGaussian()
checks, whether cluster type is gaussian |
boolean |
isInteger()
checks, whether cluster sub type is integer |
boolean |
isRandom()
checks, whether cluster type is random |
boolean |
isUniform()
checks, whether cluster type is uniform |
Enumeration |
listOptions()
Returns an enumeration describing the available options. |
String |
maxInstNumTipText()
Returns the tip text for this property |
String |
meanStddevTipText()
Returns the tip text for this property |
String |
minInstNumTipText()
Returns the tip text for this property |
void |
setAttrIndexRange(String rangeList)
Sets which attributes are used in the cluster attributes among the selection will be discretized. |
void |
setClusterSubType(SelectedTag value)
Sets the cluster sub type. |
void |
setClusterType(SelectedTag value)
Sets the cluster type. |
void |
setMaxInstNum(int newMaxInstNum)
Sets the upper boundary for instances per cluster. |
void |
setMeanStddev(String meanstddev)
Sets mean and standarddeviation. |
void |
setMinInstNum(int newMinInstNum)
Sets the lower boundary for instances per cluster. |
void |
setNumInstances(Random r)
Sets the real number of instances for this cluster. |
void |
setOptions(String[] options)
Parses a list of options for this object. |
void |
setParent(SubspaceCluster parent)
sets the parent datagenerator this cluster belongs to |
void |
setValuesList(String fromToList)
Sets the ranges for each attribute. |
void |
setValuesList(String fromToList,
double[] first,
double[] second,
String optionLetter)
Sets the ranges for each attribute. |
String |
toString()
Make a string from the cluster features. |
String |
valuesListTipText()
Returns the tip text for this property |
| Methods inherited from class weka.datagenerators.ClusterDefinition |
|---|
getParent, parentTipText, setParent |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SubspaceClusterDefinition()
public SubspaceClusterDefinition(ClusterGenerator parent)
parent - the datagenerator this cluster belongs to| Method Detail |
|---|
public String globalInfo()
globalInfo in class ClusterDefinitionpublic Enumeration listOptions()
listOptions in interface OptionHandlerlistOptions in class ClusterDefinition
public void setOptions(String[] options)
throws Exception
-A <range> Generates randomly distributed instances in the cluster.
-U <range> Generates uniformly distributed instances in the cluster.
-G <range> Generates gaussian distributed instances in the cluster.
-D <num>,<num> The attribute min/max (-A and -U) or mean/stddev (-G) for the cluster.
-N <num>..<num> The range of number of instances per cluster (default 1..50).
-I Uses integer instead of continuous values (default continuous).
setOptions in interface OptionHandlersetOptions in class ClusterDefinitionoptions - the list of options as an array of strings
Exception - if an option is not supportedpublic String[] getOptions()
getOptions in interface OptionHandlergetOptions in class ClusterDefinitionpublic String attributesToString()
public String toString()
toString in class ClusterDefinitionpublic void setParent(SubspaceCluster parent)
parent - the parent datageneratorpublic void setAttrIndexRange(String rangeList)
rangeList - a string representing the list of attributes. Since
the string will typically come from a user, attributes are indexed from
1. public String getAttrIndexRange()
public String attrIndexRangeTipText()
public boolean[] getAttributes()
public double[] getMinValue()
public double[] getMaxValue()
public double[] getMeanValue()
public double[] getStddevValue()
public int getNumInstances()
public SelectedTag getClusterType()
SubspaceCluster.TAGS_CLUSTERTYPEpublic void setClusterType(SelectedTag value)
value - the new cluster type.SubspaceCluster.TAGS_CLUSTERTYPEpublic String clusterTypeTipText()
public SelectedTag getClusterSubType()
SubspaceCluster.TAGS_CLUSTERSUBTYPEpublic void setClusterSubType(SelectedTag value)
value - the new cluster sub type.SubspaceCluster.TAGS_CLUSTERSUBTYPEpublic String clusterSubTypeTipText()
public boolean isRandom()
public boolean isUniform()
public boolean isGaussian()
public boolean isContinuous()
public boolean isInteger()
public int getMinInstNum()
public void setMinInstNum(int newMinInstNum)
newMinInstNum - new lower boundary for instances per clusterpublic String minInstNumTipText()
public int getMaxInstNum()
public void setMaxInstNum(int newMaxInstNum)
newMaxInstNum - new upper boundary for instances per clusterpublic String maxInstNumTipText()
public void setNumInstances(Random r)
r - random number generator
public void setValuesList(String fromToList)
throws Exception
fromToList - the string containing the upper and lower boundary for
instances per cluster separated by ..
Exception - if values are not correct in number or valuepublic String getValuesList()
public String valuesListTipText()
public void setMeanStddev(String meanstddev)
throws Exception
meanstddev - the string containing the upper and lower boundary for
instances per cluster separated by ..
Exception - if values are not correct in number or valuepublic String getMeanStddev()
public String meanStddevTipText()
public void setValuesList(String fromToList,
double[] first,
double[] second,
String optionLetter)
throws Exception
fromToList - the string containing the upper and lower boundary for
instances per cluster separated by ..first - the "from's"second - the "to's"optionLetter - the option, from which the list came
Exception - if values are not correct in number or valuepublic String getRevision()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||