6 个版本 (3 个重大变更)
0.7.0 | 2023 年 10 月 16 日 |
---|---|
0.6.1 | 2022 年 12 月 3 日 |
0.6.0 | 2022 年 6 月 15 日 |
0.5.1 | 2022 年 3 月 1 日 |
0.4.0 | 2021 年 4 月 28 日 |
#935 in 机器学习
215KB
4K SLoC
t-SNE
linfa-tsne
提供了精确和 Barnes-Hut t-SNE 的纯 Rust 实现。
整体图景
linfa-tsne
是 linfa
生态系统中的一个 crate,旨在创建一个用于纯 Rust 实现的经典机器学习工具包,类似于 Python 的 scikit-learn
。
当前状态
linfa-tsne
当前提供了以下方法的实现
- 精确解 t-SNE
- Barnes-Hut t-SNE
它封装了 bhtsne crate,所有赞誉都归他们。
示例
在 examples/
目录中有一个使用示例。要运行它,请执行
$ cargo run --example tsne
您必须安装 gnuplot
库以进行绘图。也可以查看 README 以了解可能的 BLAS/LAPACK 后端。
许可
双重许可以与 Rust 项目兼容。
根据您的选择,许可在 Apache 许可证 2.0 版本 http://www.apache.org/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT 下。此文件可能根据这些条款复制、修改或分发。
依赖关系
~5.5MB
~95K SLoC