0

OpenCV 機械学習アルゴリズムを使用するために emguCV を使用しています。RTree を正常にトレーニングできますが (成功します)、予測しようとすると常に -1 になります。次に、変数の重要度マトリックスとツリー数を取得しようとしましたが、マトリックスはnullになり(ビルドするパラメータを指定しました)、ツリー数は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

ありがとう

4

1 に答える 1