ml icon indicating copy to clipboard operation
ml copied to clipboard

Dimensionality Reduction

Open lpatiny opened this issue 8 years ago • 4 comments

Would be nice to have the following methods

  • [x] PCA - ml-pca
  • [x] Singular Value Decomposition (SVD) - ml-matrix
  • [x] Eigen Decomposition - ml-matrix
  • [ ] Non-negative Matrix Factorization (NMF)
  • [ ] tSNE
  • [ ] Independent Component Analysis (ICA)
  • [ ] Random Projection
  • [ ] Factor Analysis (FA)
  • [ ] umap

lpatiny avatar Aug 07 '15 11:08 lpatiny

NMF could be interesting because there are a lot of applications (in dimensionality reduction and clustering). I'll implement it.

jajoe avatar Jul 14 '17 13:07 jajoe

may I suggest

tSNE

  • http://scienceai.github.io/tsne-js/ . (I use this one in my blocks https://bl.ocks.org/Fil/2dc296af097cd26242b52105e06763d8)
  • http://cs.stanford.edu/people/karpathy/tsnejs/

umap

  • https://github.com/lmcinnes/umap (python only atm)

Fil avatar Jul 21 '17 08:07 Fil

Interesting, thanks you for your suggestion

jajoe avatar Jul 21 '17 08:07 jajoe

Just wanted to link to a javascript umap implementation here: umap-js. Keep in mind there's a few features missing from the python implementation, but the performance is reasonable all things considered.

cannoneyed avatar Apr 02 '19 17:04 cannoneyed