Description
Recently, non-linear dimension-reduction and visualization algorithms, most notably t-Distributed Stochastic Neighbor Embedding (t-SNE) and uniform manifold approximation and projection (UMAP), have been widely applied to various research areas such as image processing, text mining, and genomics. This Add-in provides access to both t-SNE and UMAP R packages. It offers a user-friendly interface enabling data table navigation, data quality control, sparsity handling, intuitive parameterization, and interactive results interpretation.
Usage Example
Here is a screenshot of the interface with MNIST data loaded. Under Model Specifications, I selected the label column as Label and all the pixels as predictors. I chose both t-SNE and UMAP as the algorithms.
![Embedding_Interface.png Embedding_Interface.png](https://community.jmp.com/t5/image/serverpage/image-id/15861iFE4586A677034412/image-size/medium?v=v2&px=400)
Another screenshot of the results of both t-SNE (top) and UMAP (bottom).
![tSNE&UMAP.png tSNE&UMAP.png](https://community.jmp.com/t5/image/serverpage/image-id/15862iFD97AD7DD06A292A/image-size/medium?v=v2&px=400)
This add-in also supports some basic quality control options, including missing value checking, distribution, and sparsity calculation. You can find these options under Quality Control Options on the interface.
Updates: JMP R interface on Mac has versioning issues. Please downgrade your R to version <=3.3.3, and use t-sne only if you are a Mac user.
Changelog:
v.2 <9/22/2020> Added tsne and umap results to the original table and reorganized output for better exploration experience.
v.1.2 <3/14/2019> Fixed an issue in Rtsne package where a large number of columns causing stack overflow problem.
v.1.1 <3/8/2019> Fixed a bug that could potentially produce “issues found in R, memory exhausted?” error message. Added a submenu for the MNIST example dataset.
v.1.0 <2/26/2019> Initial version.