test_ws.js 413 B

1234567891011121314151617181920212223
  1. const skmeans = require("../main.js");
  2. const data = require("./data/well-separated.js");
  3. var method = process.argv[2] || null;
  4. var res = skmeans(data,3,method);
  5. console.error(res);
  6. var out = data.map((d,i)=>{
  7. return {
  8. cluster: "CLUSTER_"+res.idxs[i],
  9. x:d[0],
  10. y:d[1]
  11. }
  12. });
  13. res.centroids.forEach((k,i)=>{
  14. out.push({
  15. cluster: "K_"+i,
  16. x:k[0],
  17. y:k[1]
  18. })
  19. });
  20. console.log(JSON.stringify(out,null,2));