0.0.8 • Published 6 months ago

@kanaries/ml v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@kanaries/ml

License CI

@kanaries/ml is a JavaScript/TypeScript library that provides a set of machine learning algorithms with an API similar to scikit-learn. It works in both browsers and Node.js environments.

Features

  • Classification and regression trees
  • k-nearest neighbors
  • Support vector machines
  • Naive Bayes classifier
  • Clustering algorithms (KMeans, DBSCAN, OPTICS, Mean Shift, HDBSCAN)
  • Dimensionality reduction (PCA)
  • Manifold learning (t-SNE)
  • Basic linear algebra utilities

Installation

# using yarn
yarn add @kanaries/ml

# or npm
npm install @kanaries/ml

Quick Start

import { Neighbors } from '@kanaries/ml';

const trainX = [
    [0.12, 0.2, /* ... */ 0.2],
    [0.21, 0.3, /* ... */ 0.2],
];
const trainY = [0, 1];

const knn = new Neighbors.KNearstNeighbors(3, 'distance', '2-norm');
knn.fit(trainX, trainY);

const testX = [
    [0.52, 0.72, /* ... */ 0.24],
    [0.11, 0.98, /* ... */ 0.32],
];
const result = knn.predict(testX);
console.log(result);

Development

# Install dependencies
yarn

# Run tests
npm run test

# Build the library
yarn build

# Start the example development server
yarn dev
0.0.8

6 months ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.3

5 years ago

0.0.4

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago