35 #ifndef SHARK_MODELS_TREES_RFCLASSIFIER_H 36 #define SHARK_MODELS_TREES_RFCLASSIFIER_H 63 {
return "RFClassifier"; }
69 for(std::size_t j=0;j!=n_trees;++j){
82 for(std::size_t j=0;j!=n_trees;++j){
101 if(!n)
return UIntVector();
102 UIntVector r =
m_models[0].countAttributes();
103 for(std::size_t i=1; i< n; i++ ) {
121 for (std::size_t i=0; i<
m_models.size(); ++i)
122 finfo[i]=
m_models[i].getSplitMatrix();
126 void setForestInfo(ForestInfo
const& finfo, std::vector<double>
const& weights = std::vector<double>()) {
127 std::size_t n_tree = finfo.size();
128 std::vector<double> we(weights);
131 we.resize(n_tree, 1);
132 else if (weights.size() != n_tree)
135 for (std::size_t i=0; i<n_tree; ++i){