【问题标题】:Random Decision Forest implementation with C#使用 C# 实现随机决策森林
【发布时间】:2012-12-10 14:08:12
【问题描述】:

您好,我正在尝试使用 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。

【问题讨论】:

    标签: random decision-tree random-forest alglib


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,我会这样尝试的;)
    • @esa55 你有没有找到正确的格式——你有例子吗?
    猜你喜欢
    • 2017-03-15
    • 1970-01-01
    • 2014-04-01
    • 2017-05-03
    • 2018-07-29
    • 2021-03-24
    • 2013-06-26
    • 2019-08-25
    • 2014-10-26
    相关资源
    最近更新 更多