我想在 c++ 项目中使用 xgboost 进行图像分类。我有特征矩阵 (hist) cv::Mat_ 和标签向量 std::vector,如何在 C++ 中创建 xgboost::DMatrix?我想我应该使用 DMatrix::Create(),但我不明白我应该传递哪些参数。
std::vector<int> labels; //read this labels from csv
auto features = extract_features(img_ident, dir);
cv::Mat_<float> training_set(features);
xgboost::DMatrix xgb_data = xgboost::DMatrix::Create(????);