10 个版本 (6 个重大变更)

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.1.0 2019 年 11 月 23 日

机器学习 类别下排名 #156

Download history 4511/week @ 2024-04-15 5400/week @ 2024-04-22 4384/week @ 2024-04-29 6520/week @ 2024-05-06 6064/week @ 2024-05-13 5624/week @ 2024-05-20 4415/week @ 2024-05-27 6901/week @ 2024-06-03 4937/week @ 2024-06-10 5686/week @ 2024-06-17 4558/week @ 2024-06-24 3655/week @ 2024-07-01 4869/week @ 2024-07-08 4971/week @ 2024-07-15 5573/week @ 2024-07-22 4779/week @ 2024-07-29

每月下载量 20,336
4 crate 中使用 4 个(直接使用 2 个)

MIT/Apache

435KB
8K SLoC

聚类

linfa-clustering 旨在提供流行的聚类算法的纯 Rust 实现。

总体情况

linfa-clusteringlinfa 生态系统中的一个 crate,旨在创建一个用纯 Rust 实现的传统机器学习工具包,类似于 Python 的 scikit-learn

您可以在 这里 找到路线图(以及一些良好的入门问题) - 欢迎所有贡献者!

当前状态

linfa-clustering 目前提供了以下聚类算法的实现,以及一些辅助函数

  • K-Means
  • DBSCAN
  • 近似 DBSCAN(目前是 DBSCAN 的别名,由于其优越的性能)
  • 高斯混合模型

实现选择、算法细节和教程可以在 这里 找到。

BLAS/Lapack 后端

我们发现纯 Rust 实现保持了与 BLAS/LAPACK 版本相似的性能,因此已经通过这个 PR 移除了它。因此,为了减少代码复杂性,已从该模块中移除了 BLAS 支持。

许可

双许可以与 Rust 项目兼容。

许可协议为 Apache 许可证 2.0 版本 http://apache.ac.cn/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT,任选其一。此文件不得复制、修改或分发,除非根据这些条款。

依赖关系

~6–16MB
~255K SLoC