Dimensionality reduction methods
npm install dimredThe dimred package is a wrapper around some dimensionality reduction methods implemented in JavaScript. It simplifies their API and makes it possible to try different algorithms without adapting data and code for each case. You can also use dimred via CLI to generate a lower-dimensional representation of a dataset without writing codeat all.
pca)som)tsne)umap)ae or autoencoder)javascript
const mkdata = require('mkdata')
const dimred = require('dimred')// Generate a dataset with 1000 samples
// X: Array (1000, 10)
const [X, _] = mkdata.friedman1({
'nSamples': 1000
})
// Run dimensionality reduction
// emb: Array (1000, 2)
const emb = dimred(X, {
'method': 'pca',
'dims': 2
})
``