程序包 weka.clusterers
类 Cobweb
java.lang.Object
weka.clusterers.AbstractClusterer
weka.clusterers.RandomizableClusterer
weka.clusterers.Cobweb
- 所有已实现的接口:
Serializable
,Cloneable
,Clusterer
,UpdateableClusterer
,CapabilitiesHandler
,Drawable
,OptionHandler
,Randomizable
,RevisionHandler
,TechnicalInformationHandler
public class Cobweb
extends RandomizableClusterer
implements Drawable, TechnicalInformationHandler, UpdateableClusterer
Class implementing the Cobweb and Classit clustering algorithms.
Note: the application of node operators (merging, splitting etc.) in terms of ordering and priority differs (and is somewhat ambiguous) between the original Cobweb and Classit papers. This algorithm always compares the best host, adding a new leaf, merging the two best hosts, and splitting the best host when considering where to place a new instance.
For more information see:
D. Fisher (1987). Knowledge acquisition via incremental conceptual clustering. Machine Learning. 2(2):139-172.
J. H. Gennari, P. Langley, D. Fisher (1990). Models of incremental concept formation. Artificial Intelligence. 40:11-61. BibTeX:
Note: the application of node operators (merging, splitting etc.) in terms of ordering and priority differs (and is somewhat ambiguous) between the original Cobweb and Classit papers. This algorithm always compares the best host, adding a new leaf, merging the two best hosts, and splitting the best host when considering where to place a new instance.
For more information see:
D. Fisher (1987). Knowledge acquisition via incremental conceptual clustering. Machine Learning. 2(2):139-172.
J. H. Gennari, P. Langley, D. Fisher (1990). Models of incremental concept formation. Artificial Intelligence. 40:11-61. BibTeX:
@article{Fisher1987, author = {D. Fisher}, journal = {Machine Learning}, number = {2}, pages = {139-172}, title = {Knowledge acquisition via incremental conceptual clustering}, volume = {2}, year = {1987} } @article{Gennari1990, author = {J. H. Gennari and P. Langley and D. Fisher}, journal = {Artificial Intelligence}, pages = {11-61}, title = {Models of incremental concept formation}, volume = {40}, year = {1990} }Valid options are:
-A <acuity> Acuity. (default=1.0)
-C <cutoff> Cutoff. (default=0.002)
-S <num> Random number seed. (default 42)
- 版本:
- $Revision: 6790 $
- 作者:
- Mark Hall
- 另请参阅:
-
字段概要
从接口继承的字段 weka.core.Drawable
BayesNet, Newick, NOT_DRAWABLE, TREE
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Returns the tip text for this propertyvoid
addInstance
(Instance newInstance) 已过时。updateClusterer(Instance) should be used insteadvoid
buildClusterer
(Instances data) Builds the clusterer.int
clusterInstance
(Instance instance) Classifies a given instance.Returns the tip text for this propertydouble
get the acuity valueReturns default capabilities of the clusterer.double
get the cutoffString[]
Gets the current settings of Cobweb.Returns the revision string.boolean
Get the value of saveInstances.Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.Returns a string describing this clusterergraph()
Generates the graph string of the Cobweb treeint
Returns the type of graphs this class representsReturns an enumeration describing the available options.static void
Main method.int
Returns the number of clusters.Returns the tip text for this propertyReturns the tip text for this propertyvoid
setAcuity
(double a) set the acuity.void
setCutoff
(double c) set the cutoffvoid
setOptions
(String[] options) Parses a given list of options.void
setSaveInstanceData
(boolean newsaveInstances) Set the value of saveInstances.toString()
Returns a description of the clusterer as a string.void
updateClusterer
(Instance newInstance) Adds an instance to the clusterer.void
Singals the end of the updating.从类继承的方法 weka.clusterers.RandomizableClusterer
getSeed, setSeed
从类继承的方法 weka.clusterers.AbstractClusterer
distributionForInstance, forName, makeCopies, makeCopy
-
构造器详细资料
-
Cobweb
public Cobweb()default constructor
-
-
方法详细资料
-
globalInfo
Returns a string describing this clusterer- 返回:
- a description of the evaluator suitable for displaying in the explorer/experimenter gui
-
getTechnicalInformation
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.- 指定者:
getTechnicalInformation
在接口中TechnicalInformationHandler
- 返回:
- the technical information about this class
-
getCapabilities
Returns default capabilities of the clusterer.- 指定者:
getCapabilities
在接口中CapabilitiesHandler
- 指定者:
getCapabilities
在接口中Clusterer
- 覆盖:
getCapabilities
在类中AbstractClusterer
- 返回:
- the capabilities of this clusterer
- 另请参阅:
-
buildClusterer
Builds the clusterer.- 指定者:
buildClusterer
在接口中Clusterer
- 指定者:
buildClusterer
在类中AbstractClusterer
- 参数:
data
- the training instances.- 抛出:
Exception
- if something goes wrong.
-
updateFinished
public void updateFinished()Singals the end of the updating.- 指定者:
updateFinished
在接口中UpdateableClusterer
-
clusterInstance
Classifies a given instance.- 指定者:
clusterInstance
在接口中Clusterer
- 覆盖:
clusterInstance
在类中AbstractClusterer
- 参数:
instance
- the instance to be assigned to a cluster- 返回:
- the number of the assigned cluster as an interger if the class is enumerated, otherwise the predicted value
- 抛出:
Exception
- if instance could not be classified successfully
-
numberOfClusters
public int numberOfClusters()Returns the number of clusters.- 指定者:
numberOfClusters
在接口中Clusterer
- 指定者:
numberOfClusters
在类中AbstractClusterer
- 返回:
- the number of clusters
-
updateClusterer
Adds an instance to the clusterer.- 指定者:
updateClusterer
在接口中UpdateableClusterer
- 参数:
newInstance
- the instance to be added- 抛出:
Exception
- if something goes wrong
-
addInstance
已过时。updateClusterer(Instance) should be used insteadAdds an instance to the Cobweb tree.- 参数:
newInstance
- the instance to be added- 抛出:
Exception
- if something goes wrong- 另请参阅:
-
listOptions
Returns an enumeration describing the available options.- 指定者:
listOptions
在接口中OptionHandler
- 覆盖:
listOptions
在类中RandomizableClusterer
- 返回:
- an enumeration of all the available options.
-
setOptions
Parses a given list of options. Valid options are:-A <acuity> Acuity. (default=1.0)
-C <cutoff> Cutoff. (default=0.002)
-S <num> Random number seed. (default 42)
- 指定者:
setOptions
在接口中OptionHandler
- 覆盖:
setOptions
在类中RandomizableClusterer
- 参数:
options
- the list of options as an array of strings- 抛出:
Exception
- if an option is not supported
-
acuityTipText
Returns the tip text for this property- 返回:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setAcuity
public void setAcuity(double a) set the acuity.- 参数:
a
- the acuity value
-
getAcuity
public double getAcuity()get the acuity value- 返回:
- the acuity
-
cutoffTipText
Returns the tip text for this property- 返回:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setCutoff
public void setCutoff(double c) set the cutoff- 参数:
c
- the cutof
-
getCutoff
public double getCutoff()get the cutoff- 返回:
- the cutoff
-
saveInstanceDataTipText
Returns the tip text for this property- 返回:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
getSaveInstanceData
public boolean getSaveInstanceData()Get the value of saveInstances.- 返回:
- Value of saveInstances.
-
setSaveInstanceData
public void setSaveInstanceData(boolean newsaveInstances) Set the value of saveInstances.- 参数:
newsaveInstances
- Value to assign to saveInstances.
-
getOptions
Gets the current settings of Cobweb.- 指定者:
getOptions
在接口中OptionHandler
- 覆盖:
getOptions
在类中RandomizableClusterer
- 返回:
- an array of strings suitable for passing to setOptions()
-
toString
Returns a description of the clusterer as a string. -
graphType
public int graphType()Returns the type of graphs this class represents -
graph
Generates the graph string of the Cobweb tree -
getRevision
Returns the revision string.- 指定者:
getRevision
在接口中RevisionHandler
- 覆盖:
getRevision
在类中AbstractClusterer
- 返回:
- the revision
-
seedTipText
Returns the tip text for this property- 覆盖:
seedTipText
在类中RandomizableClusterer
- 返回:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
main
Main method.- 参数:
argv
- the commandline options
-