Skip to content
An implementation of the largeVis algorithm for visualizing large, high-dimensional datasets, for R
HTML R C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R Fixing examples May 5, 2017
README_files/figure-markdown_github Merged pull, tested on 3.4. May 1, 2017
benchmarks_files/figure-markdown_github Optimized ram threading Nov 12, 2016
inst Merged pull, tested on 3.4. May 1, 2017
man Fixing examples May 5, 2017
src Fix for Makevars May 13, 2017
tests Fix to as.dendrogram, new test May 3, 2017
vignettedata Rebuilding visualizations Jul 23, 2016
vignettes Working on vignettes, bug in hdbscan Apr 15, 2017
.Rbuildignore Release candiate. Nov 14, 2016
.gitignore Trying to fix project Oct 23, 2016
.travis.yml Merge remote-tracking branch 'origin/master' into release/0.2.1 May 7, 2017
DESCRIPTION Fix for Makevars May 13, 2017
NAMESPACE Update largeVis.h May 5, 2017
NEWS.md Fix for Makevars May 13, 2017
README.Rmd Merged pull, tested on 3.4. May 1, 2017
README.md Merged pull, tested on 3.4. May 1, 2017
appveyor.yml Sparse matrices. Appveyor. May 29, 2016
benchmarks.Rmd Optimized ram threading Nov 12, 2016
benchmarks.md
faceshighres.png Push toward a CRAN release. Aug 1, 2016
largeVis.Rproj Auto stash for revert of "Merging minpts" Sep 23, 2016

README.md

largeVis

Travis-CI Build Status Coverage Status https://gitter.im/elbamos/largeVis AppVeyor Build Status

This is an implementation of the largeVis algorithm described in (https://arxiv.org/abs/1602.00370). It also incorporates:

  • A very fast algorithm for estimating k-nearest neighbors, implemented in C++ with Rcpp and OpenMP. See the Benchmarks file for performance details.
  • Efficient implementations of the clustering algorithms:
    • HDBSCAN
    • OPTICS
    • DBSCAN
  • Functions for visualizing manifolds like this.

News Highlights

  • Version 0.1.10 re-adds clustering, and also adds momentum training to largeVis, as well as a host of other features and improvements.
  • Version 0.1.9.1 has been accepted by CRAN. Much grattitude to Uwe Ligges and Kurt Hornik for their assistance, advice, and patience.

Some Examples

MNIST

Wiki Words

Clustering With HDBSCAN

Visualize Embeddings

Visualize Embeddings

Building Notes

  • Note on R 3.4: Before R 3.4, the CRAN binaries were likely to have been compiled without OpenMP, and getting OpenMP to work on Mac OS X was somewhat tricky. This should all have changed (for the better) with R 3.4, which natively using clang 4.0 by default. Since R 3.4 is new, I'm not able to provide advice, but am interested in hearing of any issues and any workarounds to issues that you may discover.
You can’t perform that action at this time.