Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. import scala.collection.JavaConversions._
  2. import org.apache.commons.math3.ml.clustering._
  3. val kmeans = new KMeansPlusPlusClusterer[DoublePoint](3)
  4. val points = (1 to 90).map{ x =>
  5. if (x< 30) new DoublePoint(Array(1+1.0/x, 1+1.0/x))
  6. else if (x<60) new DoublePoint(Array(10+ 1.0/x, 10+1.0/x))
  7. else new DoublePoint(Array(20+1.0/x, 20+1.0/x))
  8. }
  9. val centroids = kmeans.cluster(points.toIterable)
  10. centroids.map{ x=> x.getCenter.getPoint }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement