@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<MeanModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildMediansResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(1); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResultWithNoise(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override protected int iterate(int iteration) { if(iteration > 1) { means = means(clusters, means, relation); } recomputeSeperation(means, cdist); return assignToNearestCluster(); }
@Override protected int iterate(int iteration) { means = iteration == 1 ? means : means(clusters, means, relation); return assignToNearestCluster(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(); }
@Override public Clustering<KMeansModel> run(Database database, Relation<V> relation) { Instance instance = new Instance(relation, getDistanceFunction(), initialMeans(database, relation)); instance.run(maxiter); return instance.buildResult(varstat, relation); }
@Override protected int iterate(int iteration) { if(iteration > 1) { means = means(clusters, means, relation); } recomputeSeperation(means, cdist); return assignToNearestCluster(); }