void NewsForm::loadNewsItems(const std::vector<UserCore::Misc::NewsItem> &itemList) { for (auto i : itemList) m_vItemList.push_back(i); loadSelection(); }
int cLibsvmLiveSink::myFinaliseInstance() { int ap=0; int ret = cDataSink::myFinaliseInstance(); if (ret==0) return 0; // TODO: binary model files... // load model SMILE_MSG(2,"loading LibSVM model for instance '%s' ...",getInstName()); if((model=svm_load_model(modelfile))==0) { COMP_ERR("can't open libSVM model file '%s'",modelfile); } nClasses = svm_get_nr_class(model); svmType = svm_get_svm_type(model); if(predictProbability) { if ((svmType==NU_SVR) || (svmType==EPSILON_SVR)) { nClasses = 0; SMILE_MSG(2,"LibSVM prob. model (regression) for test data: target value = predicted value + z,\nz: Laplace distribution e^(-|z|/sigma)/(2sigma),sigma=%g",svm_get_svr_probability(model)); } else { labels=(int *) malloc(nClasses*sizeof(int)); svm_get_labels(model,labels); SMILE_MSG(3,"LibSVM %i labels in model '%s':",nClasses,modelfile); int j; for(j=0;j<nClasses;j++) SMILE_MSG(3," Label[%i] : '%d'",j,labels[j]); } } //?? move this in front of above if() block ? if ((predictProbability)&&(nClasses>0)) probEstimates = (double *) malloc(nClasses*sizeof(double)); // load scale if((scale=svm_load_scale(scalefile))==0) { COMP_ERR("can't open libSVM scale file '%s'",scalefile); } // load selection loadSelection(fselection); //TODO: check compatibility of getLevelN() (possibly after selection), number of features in model, and scale if (nClasses>0) { // load class mapping loadClasses(classes); } else { if (classes != NULL) SMILE_IWRN(2,"not loading given class mapping file for regression SVR model (there are no classes...)!"); } return ret; }
void NewsForm::loadNewsItems(const std::vector<std::shared_ptr<UserCore::Misc::NewsItem>> &itemList) { for (auto i : itemList) { if (!i) continue; m_vItemList.push_back(*i); } loadSelection(); }
void NewsForm::onButClick( wxCommandEvent& event ) { if (event.GetId() == m_butPrev->GetId()) { if (m_uiSelected > 0) m_uiSelected--; loadSelection(); } else if (event.GetId() == m_butNext->GetId()) { if (m_uiSelected < m_vItemList.size()-1) m_uiSelected++; loadSelection(); } else if (event.GetId() == m_butClose->GetId()) { Close(); } }