Definition at line 42 of file mainRandomForest.cpp. References Impala::Core::Table::AnnotationTable::GetPositive(), ILOG_ERROR, ILOG_INFO, ILOG_VAR, ILOG_WARN, main(), Impala::Core::Training::Factory::MakeAnnotation(), Impala::Core::Training::Factory::MakeConceptList(), PickRandomSamples(), and Impala::Core::Table::Table::Size(). Referenced by RandomForest(). 00043 { 00044 ILOG_VAR(main); 00045 std::vector<String> concepts = factory->MakeConceptList(); 00046 if(concepts.size() == 0) 00047 ILOG_ERROR("couldn't open concept list"); 00048 nrClasses = concepts.size(); 00049 for(int i=0 ; i<nrClasses ; ++i) 00050 { 00051 Table::AnnotationTable* anno = factory->MakeAnnotation(concepts[i]); 00052 Table::QuidTable* pos = anno->GetPositive(); 00053 ILOG_INFO(pos->Size() << " positive annotations"); 00054 if(pos->Size() < cNrImages) 00055 { 00056 ILOG_WARN("not enough positive examples for concept "<< concepts[i]); 00057 continue; 00058 } 00059 PickRandomSamples(quids, pos, i); 00060 } 00061 // check size of quids for validity? 00062 ILOG_INFO(quids.Size() << " quids found"); 00063 }
Here is the call graph for this function: ![]()
|