@Override public Vector classify(Vector instance) { return policy.classify(instance, this); }
@Override public String getIdentifier() { return "DMC:" + getId(); }
@Override public Model<VectorWritable> sampleFromPosterior() { return new DistanceMeasureCluster(getCenter(), getId(), measure); }
@Override public void close() { policy.close(this); }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeBoolean(converged); }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); this.converged = in.readBoolean(); }
@Override public double pdf(VectorWritable vw) { return 1 / (1 + measure.distance(vw.get(), getCenter())); }
@Override public Model<VectorWritable> sampleFromPosterior() { return new DistanceMeasureCluster(getCenter(), getId(), measure); }
@Override public Vector classify(Vector instance) { return policy.classify(instance, this); }
@Override public String getIdentifier() { return "DMC:" + getId(); }
@Override public void close() { policy.close(this); }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeBoolean(converged); }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); this.converged = in.readBoolean(); }
@Override public double pdf(VectorWritable vw) { return 1 / (1 + measure.distance(vw.get(), getCenter())); }
@Override public Model<VectorWritable> sampleFromPosterior() { return new DistanceMeasureCluster(getCenter(), getId(), measure); }
@Override public Vector classify(Vector instance) { return policy.classify(instance, this); }
@Override public String getIdentifier() { return "DMC:" + getId(); }
@Override public void close() { policy.close(this); }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeBoolean(converged); }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); this.converged = in.readBoolean(); }