【发布时间】:2016-07-11 18:50:14
【问题描述】:
我使用 XGBoost 在 R 中训练了我的模型,现在需要在 C++ 中进行预测。我正在尝试使用 XGBoosterLoadModel 函数在 C++ 中加载模型文件。
我的代码可以正常编译,但无法发现我的单元测试函数。当我删除对函数 XGBoosterLoadModel 的调用时,一切正常,我可以看到我的单元测试。
这是我的单元测试文件中的内容。任何关于我所缺少的线索将不胜感激:
#include <xgboost/c_api.h>
#include "stdafx.h"
#include <google/gtest/gtest.h>
namespace UnitTests
{
TEST(XGBoost, HysteresisPeakDetection_WithEmptyInput_ReturnsFalse)
{
const char *fname;
BoosterHandle handle;
int a = XGBoosterLoadModel(handle, fname);
}
}
【问题讨论】:
标签: c++ unit-testing visual-studio-2013 xgboost