nodeml
Version:
node.js machine learning package
24 lines (18 loc) • 569 B
JavaScript
;
const {evaluate, kMeans, sample} = require('../index');
const dataset = sample.iris();
// unsupervised learning
let kmeans = new kMeans();
kmeans.train(dataset.dataset, {
k: 3 , dm: 0.001, iter: 20,
proc: (iter, j, d)=> console.log(`iteration #${iter}: ${d}`)
});
kmeans.test(dataset.dataset);
// supervised learning
kmeans = new kMeans();
kmeans.train(dataset.dataset, {
labels: dataset.labels
});
let result = kmeans.test(dataset.dataset);
let evaluation = evaluate.accuracy(dataset.labels, result);
console.log(evaluation.micro.PRECISION);