我正在使用 emguCV 来使用 OpenCV 机器学习算法。我可以成功训练 RTree(我获得了成功),但是当我尝试预测时,它总是给我 -1。然后我尝试获取变量重要性矩阵和树数,矩阵为空(我指定了构建它的参数),树数为 0。
有人对我做错了什么有任何想法吗?PS,如果我使用决策树,我可以获得预测。
我有 6 个变量和大约 11000 个样本。以下是我使用的参数:
MCvRTParams param = new MCvRTParams();
param.maxDepth = 8;// max depth
param.minSampleCount = 10;// min sample count
param.regressionAccuracy = 0;// regression accuracy: N/A here
param.useSurrogates = true; //compute surrogate split, no missing data
param.maxCategories = 15;// max number of categories (use sub-optimal algorithm for larger numbers)
param.cvFolds = 10;
//param.use1seRule = true;
param.truncatePrunedTree = true;
//param.priors = priorsHandle.AddrOfPinnedObject(); // the array of priors
谢谢