hdsp2
Version:
High-Dimensional Space Projections
76 lines (66 loc) • 1.91 kB
Markdown
TypeScript library for sparse and dense high-dimensional space projections.
https://ibm.github.io/projections/
```typescript
import * as hdsp from "hdsp";
hdsp.PivotMDS.project(
[
[], // feature vector 1
[], // feature vector 2
// ...
[] // feature vector n
],
4, // number of pivots
2 // output dimensionality
);
```
```typescript
import * as hdsp from "hdsp";
hdsp.MDSSGD.project(
[
[], // feature vector 1
[], // feature vector 2
// ...
[] // feature vector n
],
2 // output dimensionality
);
```
```typescript
import * as hdsp from "hdsp";
hdsp.SparseMDSSGD.project(
5, 4, // n, m
[], // edges: from
[], // edges: to
[], // edges: values
2, // output dimensionality
4, // number of pivots
1, // seed
100, // max iterations
0.001 // minimum layout change to continue
);
```
```typescript
import * as hdsp from "hdsp";
hdsp.Procrustes.transform(
[[0,0],[0,-2],[-1,-1]], // input
[[0,0],[0,2],[1,1]] // reference
);
```
https://github.com/IBM/projections
1. `tsc`
2. `typedoc --out docs`
3. `touch docs/.nojekyll`
4. `npm version patch`
5. `npm publish`
6. `git push`