Example usage for weka.clusterers HierarchicalClusterer TAGS_LINK_TYPE

List of usage examples for weka.clusterers HierarchicalClusterer TAGS_LINK_TYPE

Introduction

In this page you can find the example usage for weka.clusterers HierarchicalClusterer TAGS_LINK_TYPE.

Prototype

Tag[] TAGS_LINK_TYPE

To view the source code for weka.clusterers HierarchicalClusterer TAGS_LINK_TYPE.

Click Source Link

Usage

From source file:org.iobserve.analysis.behavior.clustering.hierarchical.HierarchicalClustering.java

License:Apache License

/**
 *
 * @param linkageType/*from   ww w. j a  va  2s  .  c o m*/
 *            Type of linkage used in hierarchical clustering.
 */
private final void setLinkage(final String linkageType) {
    switch (linkageType) {
    case "single":
        this.linkage = new SelectedTag(0, HierarchicalClusterer.TAGS_LINK_TYPE);
        break;
    case "complete":
        this.linkage = new SelectedTag(1, HierarchicalClusterer.TAGS_LINK_TYPE);
        break;
    case "average":
        this.linkage = new SelectedTag(2, HierarchicalClusterer.TAGS_LINK_TYPE);
        break;
    default: // Complete linkage as default.
        this.linkage = new SelectedTag(1, HierarchicalClusterer.TAGS_LINK_TYPE);
        break;
    }
}

From source file:wekimini.InputGenerator.java

public void selectHiClusters() throws Exception {
    buildDataset();/*ww  w. j  ava 2 s  .  c om*/

    HierarchicalClusterer clusterer = new HierarchicalClusterer();
    clusterer.setLinkType(new SelectedTag(1, HierarchicalClusterer.TAGS_LINK_TYPE));

    clusterer.buildClusterer(dataset);

    logger.log(Level.SEVERE, "EM options: ", clusterer.getOptions());
    logger.log(Level.SEVERE, "EM numCluster tip text: ", clusterer.numClustersTipText());
    logger.log(Level.SEVERE, "EM debug tip text: ", clusterer.debugTipText());
    logger.log(Level.SEVERE, "EM info: ", clusterer.globalInfo());

    int num = clusterer.numberOfClusters();
    String txt = Integer.toString(num);
    logger.log(Level.SEVERE, "EM numberOfClusters: ", txt);

    String text = Integer.toString(numClusters);
    logger.log(Level.SEVERE, "EM numClusters: ", text);
}