本文整理汇总了C++中ME_Model::load_from_string方法的典型用法代码示例。如果您正苦于以下问题:C++ ME_Model::load_from_string方法的具体用法?C++ ME_Model::load_from_string怎么用?C++ ME_Model::load_from_string使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ME_Model
的用法示例。
在下文中一共展示了ME_Model::load_from_string方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: classify_samples
RcppExport SEXP classify_samples(int nrows, int ncols, vector<double> ia, vector<string> ja, vector<double> ra, string model_data) {
new_model();
model.load_from_string(model_data);
vector<string> results;
vector<string> probability_names;
NumericMatrix probability_matrix(nrows,model.num_classes());
for (int i=0; i < nrows; i++) { // for each document
//Rprintf("Document %d\n",i); // debug output
ME_Sample newSample; // create new sample for code
for (int j=ia[i]-1; j < ia[i+1]-1; j++) { // for each feature
newSample.add_feature(ja[j],ra[j]);
}
vector<double> prob = model.classify(newSample);
for (int k=0; k < model.num_classes(); k++) {
probability_matrix(i,k) = prob[k];
}
results.push_back(newSample.label);
}
for (int k=0; k < model.num_classes(); k++) {
probability_names.push_back(model.get_class_label(k));
}
List rs = List::create(results,probability_matrix,probability_names);
return rs;
}