文件名称:cart:用 Python 实现的带有随机森林的分类和回归树
文件大小:21KB
文件格式:ZIP
更新时间:2024-07-25 14:35:47
C++
分类和回归树 该软件使用随机森林中的回归树对数据矩阵进行分类。 该软件有两个版本:python 文件夹中的 Python 版本。 有一个 C++ 版本,它在根文件夹中更快更准确。 两个版本都采用并行编程并在多个线程或进程中运行。 运行程序 要运行该程序,请使用以下参数:./randomForest -t training_file -c data_to_classify -p 16 -n 1000 -f 30 -m 0.1 所需参数 -t 培训文件输入矩阵文件来训练树 -s 文件名写入软标签输出到 AUPR 程序的软标签输出 可选参数 -p 16 使用线程池中的 16 个线程来处理树 -n 1000 在森林中使用 1000 棵树 -f 30 对每棵树使用 30 个特征的子集 -g 0.1 继续分裂的平方和的最小增益 增益 = sum_of_squares - (left_squares
【文件预览】:
cart-master
----main.cpp(5KB)
----.gitignore(50B)
----README.md(2KB)
----parallel_forest.cpp(1KB)
----parallel_forest.hpp(226B)
----LICENSE(197B)
----tree_node.hpp(717B)
----stats.cpp(6KB)
----classifier.hpp(334B)
----tree_node.cpp(7KB)
----forest.hpp(460B)
----util.hpp(3KB)
----pthread_pool.h(1KB)
----forest.cpp(1KB)
----pthread_pool.c(3KB)
----matrix.cpp(4KB)
----Makefile(932B)
----matrix.hpp(743B)
----stats.hpp(3KB)
----python()
--------cart.py(15KB)