Example usage for org.apache.mahout.common.distance DistanceMeasure configure

List of usage examples for org.apache.mahout.common.distance DistanceMeasure configure

Introduction

In this page you can find the example usage for org.apache.mahout.common.distance DistanceMeasure configure.

Prototype

void configure(Configuration config);

Source Link

Usage

From source file:edu.indiana.d2i.htrc.kmeans.MemKMeansMapper.java

License:Apache License

@Override
protected void setup(Context context) throws IOException, InterruptedException {
    super.setup(context);
    Configuration conf = context.getConfiguration();
    DistanceMeasure measure = ClassUtils.instantiateAs(conf.get(KMeansConfigKeys.DISTANCE_MEASURE_KEY),
            DistanceMeasure.class);
    measure.configure(conf);

    this.clusterer = new KMeansClusterer(measure);

    // load clusters from memcache
    MemKMeansUtil.loadClusterInfo(conf, clusters);
}

From source file:edu.indiana.d2i.htrc.kmeans.MemKMeansReducer.java

License:Apache License

@Override
protected void setup(Context context) throws IOException, InterruptedException {
    super.setup(context);
    Configuration conf = context.getConfiguration();
    DistanceMeasure measure = ClassUtils.instantiateAs(conf.get(KMeansConfigKeys.DISTANCE_MEASURE_KEY),
            DistanceMeasure.class);
    measure.configure(conf);

    this.convergenceDelta = Double.parseDouble(conf.get(KMeansConfigKeys.CLUSTER_CONVERGENCE_KEY));
    this.clusterer = new KMeansClusterer(measure);
    this.clusterMap = Maps.newHashMap();

    // load clusters from memcache
    Collection<Cluster> clusters = Lists.newArrayList();
    MemKMeansUtil.loadClusterInfo(conf, clusters);
    setClusterMap(clusters);// w  ww  .j  av a2s.c o m
}