【问题标题】:Implementation of Random Forest using alglib in C++在 C++ 中使用 alglib 实现随机森林
【发布时间】:2014-04-01 20:44:57
【问题描述】:

我是 C++ 的新手,正在尝试实施 Leo Breimen 的随机森林算法。 我在 MATLAB 中使用随机森林算法,代码为 https://code.google.com/p/randomforest-matlab/ 我能够以 98% 的准确率进行训练和测试 对于我的博士论文,现在我需要使用 C++ 处理 RF。我正在尝试使用 alglib

g++ dataanalysis.cpp -o  analyzer

我尝试编译 dataanalysis.cpp,结果出现以下错误。

http://pastebin.com/bxmRa4pq

使用其他多类随机森林算法的任何建议(Breimen 的原始算法)

【问题讨论】:

  • 您可能需要链接其他文件。
  • 是的,去你的 ide 上的链接器设置或检查 g++ 如何链接外部库。您必须首先将您的库编译成 *.a 或 *.so 文件,您还需要包含文件。这可能看起来太多了,但它的基本库链接。

标签: c++ random-forest


【解决方案1】:

查看 gcc 获取 libalglib.a 的安装路径,例如:

gcc -lalglib -L/my/path/

检查包含文件,您是不添加还是添加一些?

gcc -I/my/path/alglib/include

完成它看起来像这样

gcc -I/my/path/alglib/include -lalglib -L/my/path/

【讨论】:

    猜你喜欢
    • 2012-12-10
    • 2013-06-26
    • 2021-05-17
    • 1970-01-01
    • 2019-08-25
    • 2014-10-26
    • 2021-05-20
    • 2017-12-24
    • 2019-11-13
    相关资源
    最近更新 更多