Release History

This contains the release notes for the current version (1.2.0) of nptsne.

Release notes

Version 1.2.0

Supports python 3.6, 3.7, 3.8, 3.9 on Windows, Ubuntu (using manylinux2010) and Macos.

Changelog 1.2.0

  • Using the latest HDI Library v1.2.2 supporting the additional Annoy knn method.

  • Added KnnDistanceMetric to the TextureTsne and TextureTsneExtended classes

  • Added a fast, non-exact implementation of the algorithm to get an area of interest from a landmark based selection at nptsne.hsne_analysis.Analysis.get_fast_area_of_influence(). The algorithm pre-calculates a set of non-overlapping AOIs for each landmark at an HSNE scale. For the correct AOI (according to the [NP2019]) use the slower nptsne.hsne_analysis.Analysis.get_area_of_influence().

  • An additional demo set (DC Mall) has been added to the data and the Extended HSNE demo code was updated to allow the display of a background image. See Demo list

  • nptsne has added typing as specified in PEP 484. The demos have also been extended to use PEP 484. Types are included in the package using __init__.pyi files as specified in PEP 561.

Previous versions

Version 1.1.0

Supports python 3.6, 3.7, and 3.8 on Windows, Ubuntu (using manylinux2010) and Macos.

Changelog 1.1.0

  • Using the latest HDI Library v1.2.1 supporting the additional Annoy knn method.

  • Building with cibuildwheel to give manylinux support for a wide range of linux platforms.

  • This version is extended with HSNE support. This comprises the HSne class which can generate or load an hsne analysis and supporting classes (Analysis and AnalysisModel) that can be used to navigate the HSne hierarchy.

  • Additionally a number of demos of GPU accelerated t-SNE and HSNE are available at Demo list

Version 1.0.0

Supports python 3.6 and 3.7 Windows, Ubuntu (xenial/16.04 and upward) and Macos.

Changelog 1.0.0

Using the latest HDI Library which supports both GPU computer shader (Windows and Linux) and GPU rasterizer (Macos) versions of the underlying tSNE algorithm.

Added reinitialize_transform to TextureTsneExtended to allow quick embedding regeneration.

Version 0.2.0

QT dependency removed. Windows release only

Changelog 0.2.0

This was a Windows only release without QT otherwise it is unchanged from the previous version

Version 0.1.1a1

This is an alpha release of the nptsne library. As such the API may change in future releases based on user feedback.

The initial alpha release is being distributed to a limited audience via GitHub. The current roadmap is to switch to PyPi when the API is declared stable.

Changelog 0.1.1a1

This is the first release of the nptsne package.