ivis dimensionality reduction¶
ivis
is a machine learning library for reducing dimensionality of very large datasets using Siamese Neural Networks. ivis
preserves global data structures in a low-dimensional space, adds new data points to existing embeddings using a parametric mapping function, and scales linearly to millions of observations. The algorithm is described in detail in Structure-preserving visualisation of high dimensional single-cell datasets.
Features¶
Unsupervised, semi-supervised, and fully supervised dimensionality reduction
Support for arbitrary datasets
- N-dimensional arrays
- Image files on disk
- Custom data connectors
In- and out-of-memory data processing
Resumable training
Arbitrary neural network backbones
Customizable neighbour retrieval
Callbacks and Tensorboard integration
The latest development version is on github.
Get Started
Using ivis
Examples
Applications
Benchmarks
API Reference