9个版本 (5个破坏性更新)

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.2.1 2020年11月29日

#832 in 机器学习

Download history 94/week @ 2024-03-11 68/week @ 2024-03-18 28/week @ 2024-03-25 132/week @ 2024-04-01 60/week @ 2024-04-08 83/week @ 2024-04-15 108/week @ 2024-04-22 94/week @ 2024-04-29 74/week @ 2024-05-06 109/week @ 2024-05-13 127/week @ 2024-05-20 65/week @ 2024-05-27 65/week @ 2024-06-03 61/week @ 2024-06-10 141/week @ 2024-06-17 83/week @ 2024-06-24

每月下载量362次
用于linfa_test

MIT/Apache

250KB
4.5K SLoC

决策树学习

linfa-trees 提供决策树学习算法的方法。

整体概述

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

决策树(DT)是一种非参数监督学习方法,用于分类和回归。目标是创建一个模型,通过学习从数据特征中推断出的简单决策规则来预测目标变量的值。

当前状态

linfa-trees 目前提供了单棵树拟合的实现

示例

examples/ 目录中有一个示例,展示了如何使用决策树。要运行,使用

$ cargo run --release --example decision_tree

这将生成以下树

许可证

双许可以兼容Rust项目。

根据您的选择,许可为Apache许可证第2版 https://apache.ac.cn/licenses/LICENSE-2.0 或MIT许可证 http://opensource.org/licenses/MIT。此文件不得复制、修改或分发,除非符合这些条款。

依赖关系

~5MB
~103K SLoC