Examples of DistanceMeasureCluster


Examples of org.apache.mahout.clustering.DistanceMeasureCluster

    Vector prototype = getModelPrototype().get().like();
    for (int i = 0; i < prototype.size(); i++) {
      prototype.setQuick(i, UncommonDistributions.rNorm(0, 1));
    }
    for (int i = 0; i < howMany; i++) {
      result[i] = new DistanceMeasureCluster(prototype, i, measure);
    }
    return result;
  }
View Full Code Here

Examples of org.apache.mahout.clustering.DistanceMeasureCluster

  @Override
  public Model<VectorWritable>[] sampleFromPrior(int howMany) {
    Model<VectorWritable>[] result = new DistanceMeasureCluster[howMany];
    for (int i = 0; i < howMany; i++) {
      Vector prototype = getModelPrototype().get();
      result[i] = new DistanceMeasureCluster(prototype.like(), i, measure);
    }
    return result;
  }
View Full Code Here

Examples of org.apache.mahout.clustering.DistanceMeasureCluster

  @Override
  public Model<VectorWritable>[] sampleFromPosterior(Model<VectorWritable>[] posterior) {
    Model<VectorWritable>[] result = new DistanceMeasureCluster[posterior.length];
    for (int i = 0; i < posterior.length; i++) {
      DistanceMeasureCluster m = (DistanceMeasureCluster) posterior[i];
      result[i] = m.sampleFromPosterior();
    }
    return result;
  }
View Full Code Here

Examples of org.apache.mahout.clustering.DistanceMeasureCluster

  @Override
  public Model<VectorWritable>[] sampleFromPrior(int howMany) {
    Model<VectorWritable>[] result = new DistanceMeasureCluster[howMany];
    for (int i = 0; i < howMany; i++) {
      Vector prototype = getModelPrototype().get();
      result[i] = new DistanceMeasureCluster(prototype.like(), i, measure);
    }
    return result;
  }
View Full Code Here

Examples of org.apache.mahout.clustering.iterator.DistanceMeasureCluster

    Vector prototype = getModelPrototype().get().like();
    for (int i = 0; i < prototype.size(); i++) {
      prototype.setQuick(i, UncommonDistributions.rNorm(0, 1));
    }
    for (int i = 0; i < howMany; i++) {
      result[i] = new DistanceMeasureCluster(prototype, i, measure);
    }
    return result;
  }
View Full Code Here

Examples of org.apache.mahout.clustering.iterator.DistanceMeasureCluster

  private static void write(List<Cluster> clusterModels, SequenceFile.Writer writer,
      WeightedPropertyVectorWritable weightedPropertyVectorWritable,
      int maxValueIndex) throws IOException {
    Cluster cluster = clusterModels.get(maxValueIndex);

    DistanceMeasureCluster distanceMeasureCluster = (DistanceMeasureCluster) cluster;
    DistanceMeasure distanceMeasure = distanceMeasureCluster.getMeasure();
    double distance = distanceMeasure.distance(cluster.getCenter(), weightedPropertyVectorWritable.getVector());

    weightedPropertyVectorWritable.getProperties().put(new Text("distance"), new Text(Double.toString(distance)));
    writer.append(new IntWritable(cluster.getId()), weightedPropertyVectorWritable);
  }
View Full Code Here

Examples of org.apache.mahout.clustering.iterator.DistanceMeasureCluster

  private void write(VectorWritable vw, Context context, int clusterIndex, double weight)
    throws IOException, InterruptedException {
    Cluster cluster = clusterModels.get(clusterIndex);
    clusterId.set(cluster.getId());

    DistanceMeasureCluster distanceMeasureCluster = (DistanceMeasureCluster) cluster;
    DistanceMeasure distanceMeasure = distanceMeasureCluster.getMeasure();
    double distance = distanceMeasure.distance(cluster.getCenter(), vw.get());

    Map<Text, Text> props = Maps.newHashMap();
    props.put(new Text("distance"), new Text(Double.toString(distance)));
    context.write(clusterId, new WeightedPropertyVectorWritable(weight, vw.get(), props));
View Full Code Here

Examples of org.apache.mahout.clustering.iterator.DistanceMeasureCluster

    Vector prototype = getModelPrototype().get().like();
    for (int i = 0; i < prototype.size(); i++) {
      prototype.setQuick(i, UncommonDistributions.rNorm(0, 1));
    }
    for (int i = 0; i < howMany; i++) {
      result[i] = new DistanceMeasureCluster(prototype, i, measure);
    }
    return result;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.