【文件属性】:
文件名称:matlab有些代码不运行-RandomForest:随机森林
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-23 22:37:53
系统开源
matlab有些代码不运行随机森林0.1
介绍
这是一个决策树(DT)和随机森林(RF)的库,带有一个MATLAB(mex)包装器。
请注意,它不是使用轴对齐分类器的标准DT
/
RF库,而拆分节点使用线性分类器。
我没有计划在不久的将来使它成为具有出色文档的高度可重用的库。
而且可能需要一些努力才能使其适应您的项目,但不会太多。
特征
基于标准DT
/
RF算法的优化(或不同)算法
线性分类器作为决策节点中的弱分类器
决策节点中包含可选的预处理(0均值,1-std)
训练过程中考虑的平衡因子(即训练算法鼓励平衡节点)
C
++中的高效实现
使用OpenMP进行并行培训和测试
提供了MATLAB(
mex
)包装器(当前只有预测阶段具有mex包装器)
与Windows和Linux兼容,并提供VS解决方案文件和Makefile。
用于RF的分布式训练的简单机制
用法
构型
类号(
LabelNum
)和要素尺寸(
dim
)在/include/config.h中指定。
更改这两个值以使代码适合您的程序。
混合
的mex提供了用于预测阶段包装。
假设特征为d维,
C类,并且分类器有
【文件预览】:
RandomForest-master
----mex()
--------make.m(232B)
--------RFClassifyDist.cpp(2KB)
--------DTClassifyDist.cpp(1KB)
--------Makefile(1KB)
----include()
--------config.h(97B)
--------DT.h(12KB)
----src()
--------merger.cpp(2KB)
--------main.cpp(3KB)
--------Makefile(301B)
--------VS()
----.gitignore(165B)
----README.md(4KB)