1.0.16 • Published 10 months ago
hdbscan-ts v1.0.16
hdbscan-ts
A TypeScript implementation of HDBSCAN (Hierarchical Density-Based Spatial Clustering of Applications with Noise), based on Campello et al. 2017.
HDBSCAN is particularly effective at:
- Detecting clusters of varying densities
- Identifying noise points
- Handling clusters of different shapes
- Providing cluster membership probabilities
Installation
npm install hdbscan-tsUsage
import { HDBSCAN } from "hdbscan-ts";
const data = [
[1.1, 2.1],
[2.1, 1.1],
[1.1, 1.1],
[0.1, 1.1],
[10.1, 11.1],
[11.1, 10.1],
[10.1, 10.1]
];
const hdbscan = new HDBSCAN({
minClusterSize: 2
});
const labels = hdbscan.fit(data);
console.log(labels);
// [0, 0, 0, 0, 1, 1, 1]API
HDBSCAN
Constructor Options
minClusterSize(default: 5): Minimum size of clustersminSamples(default: 5): Minimum number of samples in neighborhooddebugMode(default: false): Enable debug logging
Methods
fit(data: number[][]): HDBSCANlabels_: number[]probabilities_: number[]
License
MIT
1.0.16
10 months ago
1.0.15
10 months ago
1.0.14
10 months ago
1.0.13
10 months ago
1.0.12
10 months ago
1.0.11
10 months ago
1.0.10
10 months ago
1.0.9
10 months ago
1.0.8
10 months ago
1.0.7
10 months ago
1.0.6
10 months ago
1.0.5
10 months ago
1.0.4
10 months ago
1.0.3
10 months ago
1.0.2
10 months ago
1.0.1
10 months ago
1.0.0
10 months ago