单元测试 - 在C++中阅读 XGBoost 模型
unit testing - Reading XGBoost Model in C++
我使用 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);
}
}
您需要先分配句柄。 这段代码对我有用:
BoosterHandle x;
XGBoosterCreate(0,0,&x);
int y = XGBoosterLoadModel(x,model_filename);
相关文章:
- QTableView:endMoveRows在模型中重置水平页眉大小
- 将IBM Rhapsody模型集成到VS 2019中
- 旋转模型矩阵时的形状失真
- 成员函数调用和C++对象模型
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 打印 ONNXRUNTIME::图形没有模型
- C++内存模型和位字段的最大序列
- 使用SIR模型的疾病爆发模拟
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 如何在 ECS 模型中组织实体?
- 在官方张量流 resnet50 模型上运行 tflite 精度工具
- Libtorch:如何加载ONNX模型?
- 使用 assimp 加载模型 - 不需要提升?
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- C++内存模型中的确切规则阻止在获取操作之前重新排序
- 如何更改古罗比C++模型中的目标值系数
- 如何在 openGL 中围绕全局轴旋转模型?
- 我们可以将阈值应用于色彩空间模型的单个组件(如 RGB 和 LAB)吗?
- c++中的Xgboost负载模型(python ->c++预测分数不匹配)
- 单元测试 - 在C++中阅读 XGBoost 模型