List of usage examples for org.apache.mahout.common.distance DistanceMeasure configure
void configure(Configuration config);
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 }