Definition at line 151 of file ParameterSearcher.h. References CallEvaluator(), Impala::Util::PropertySet::GetDescription(), Impala::Util::PropertySet::GetInt(), Impala::Util::RangeIterator::GetTotalIterations(), ILOG_ERROR, ILOG_INFO, mEvaluator, mIterator, mProperties, Impala::Core::Training::ParameterEvaluator::SetFold(), and Impala::Core::Training::ParameterEvaluator::SetRepetition(). Referenced by Search(). 00152 { 00153 if(mEvaluator == 0) 00154 { 00155 ILOG_ERROR("no evaluator set"); 00156 return; 00157 } 00158 00159 int index = 0; 00160 int repetition, repetitionCount; 00161 repetitionCount = mProperties.GetInt("repetitions"); 00162 ILOG_INFO("#repetitions " << repetitionCount) 00163 for(repetition=0 ; repetition<repetitionCount ; ++repetition) 00164 { 00165 ILOG_INFO("repetition #" << repetition) 00166 mEvaluator->SetRepetition(repetition, repetitionCount); 00167 int fold, foldCount; 00168 foldCount = mProperties.GetInt("folds"); 00169 for(fold=0 ; fold<foldCount ; ++fold) 00170 { 00171 ILOG_INFO("fold #" << fold); 00172 mEvaluator->SetFold(fold, foldCount); 00173 int i; 00174 for(i=0 ; i<mIterator.GetTotalIterations() ; ++i) 00175 { 00176 double score = CallEvaluator(i, index); 00177 ++index; 00178 ILOG_INFO("it " << i << ", " << mProperties.GetDescription() << 00179 " : " << score) 00180 } 00181 } 00182 } 00183 }
Here is the call graph for this function:
|