-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO #4
Comments
Those are the main ones that I use (plus MDS) and I'm not familiar with some of the others. You might want to add (or link to existing) functions to visualize these results. Any plans on adding non-negative matrix factorizations? The equivalent of their rotations would be nice. This may be a bit out of scope, but adding some sort of aggregate measures of predictor contribution would be good. For PCA, I've weighted the absolute values of the loadings by their variance contribution (but there are likely to be more theoretically justified methods out there). |
I missed some techniques, e.g. Autoencoders, Non Negative Matrix Factorization, Local Tangent Space Alignment, SNE and derivates, ... I will implement them when I find some time. Spontaneous idea: for the quality measures keep only the axis of interest in the original matrix and all axes in the reduced dimensions and compare the outcome between axes of interest. No idea, if this works or if it has a sound theoretical basis. For linear techniques just look at the values in the rotation matrix, higher values in |
first commit for the autoencoder ed64756 |
there is a really cool new one: |
there is also largeVis: LargeVis which already is on cran |
Add methods KECA and OKECA. |
Some other possible methods to consider: Incidentally, there is another UMAP implementation that is pretty well-documented and appears to do a good job mirroring the original Python API: https://github.com/jlmelville/uwot |
Sounds great! To save copying code, there should probably be a single pca class with different backends and the PCAL1 class should be part of it.
This one sounds really promising. Python dependencies always cause trouble, swapping them for a native R package is always welcome! The package still has to be released on CRAN. |
Non-Method Features to add:
Methods to add:
(Semi) supervised methods:
Please propose more
The text was updated successfully, but these errors were encountered: