Back to directory

openTSNE

An extensible, parallel Python implementation of t-SNE, a dimensionality-reduction algorithm, with support for adding new points to an existing embedding and scaling to millions of data points.

openTSNE

openTSNE is a modular Python implementation of t-distributed stochastic neighbor embedding (t-SNE), a popular algorithm for visualizing high-dimensional datasets in two or three dimensions. It incorporates recent improvements to the algorithm, including adding new data points to an existing embedding, substantial speed improvements that let it scale to millions of points, and techniques for better preserving the global alignment of the resulting visualization.

It installs via conda-forge or pip, and building from source requires a C/C++ compiler; installing FFTW3 before building improves performance on large datasets by accelerating the Fast Fourier Transform the algorithm relies on, falling back to numpy's FFT implementation otherwise.

Documentation includes a user guide, tutorial, basic and advanced examples, and speed benchmarks.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.