0

您好我正在尝试使用 ALGLIB 来计算 rdf。不幸的是,我的每个训练样本都有两个以上的变量。我应该使用下面的函数,但我的训练数据有 7 个变量。我认为 ALGLIB 的实现仅针对 2 个变量。我怎样才能将它用于 7 个可变训练样本?

public static void alglib.dfbuildrandomdecisionforestx1(
double[,] xy,
int npoints,
int nvars,
int nclasses,
int ntrees,
int nrndvars,
double r,
out int info,
out decisionforest df,
out dfreport rep)

提前致谢。如果有另一个库适合我的训练集并且实现了我可以使用的随机决策森林,我不会坚持使用 ALGLIB。

4

1 回答 1

2

您应该将所有训练样本放入大小为 [npoints, nvars+1] 的二维数组中,其中 npoints = 训练示例数,nvars = 变量数(在您的情况下为 7),最后一列(+1)用于类标签。

您可以在函数定义附近找到有关参数的更多信息。

有关数据集格式的更多信息,请阅读此 ->数据集格式

于 2012-12-28T05:15:17.520 回答