{"repo":"frjnn/bhtsne","free":true,"listed":false,"github":"https://github.com/frjnn/bhtsne","clone":"git clone https://github.com/frjnn/bhtsne.git","description":"Parallel Barnes-Hut t-SNE implementation written in Rust.","language":"Rust","stars":95,"topics":["data-science","data-visualization","machine-learning","rust","dimensionality-reduction","similarity-measures","bhtsne","barnes-hut"],"license":"MIT","category":"machine-learning","readme_excerpt":"bhtsne Parallel Barnes-Hut and exact implementations of the t-SNE algorithm written in Rust. The tree-accelerated version of the algorithm is described with fine detail in this paper by Laurens van der Maaten. The exact, original, version of the algorithm is described in this other paper by G. Hinton and Laurens van der Maaten. Additional implementations of the algorithm, including this one, are listed at this page. Installation Add this line to your Cargo.toml : Documentation The API documentation is available here. Example The implementation supports custom data types and custom defined metrics. For instance, general vector data can be handled in the following way. In the example euclidean distance is used, but any other distance metric on data types of choice, such as strings, can be defined and plugged in. The tree-accelerated barnes hut and barnes hut with neighbors support an embedding dimensionality D of 2, 3, 4, 5, 6, or 7, the dimensionalities a Z-order code covers with ample precision (32, 21, 16, 25, 21, and 18 bits per axis, respectively). The exact exact path stays general for any D . The Morton (Z-order) linear tree the Barnes-Hut path walks lives in the sibling barnes-hut-tree crate, which the workspace also publishes standalone. Any other force-approximation problem that needs a Z-order linear tree in a contiguous arena can pull it in directly through its Arena , Morton , and Dim API, without depending on bhtsne . FIt-SNE For larger datasets the crate also pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/frjnn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frjnn/bhtsne/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}