Definition at line 153 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(). 00154 { 00155 if(mEvaluator == 0) 00156 { 00157 ILOG_ERROR("no evaluator set"); 00158 return; 00159 } 00160 00161 int index = 0; 00162 int repetition, repetitionCount; 00163 repetitionCount = mProperties.GetInt("repetitions"); 00164 ILOG_INFO("#repetitions " << repetitionCount) 00165 for(repetition=0 ; repetition<repetitionCount ; ++repetition) 00166 { 00167 ILOG_INFO("repetition #" << repetition) 00168 mEvaluator->SetRepetition(repetition, repetitionCount); 00169 int fold, foldCount; 00170 foldCount = mProperties.GetInt("folds"); 00171 for(fold=0 ; fold<foldCount ; ++fold) 00172 { 00173 ILOG_INFO("fold #" << fold); 00174 mEvaluator->SetFold(fold, foldCount); 00175 int i; 00176 for(i=0 ; i<mIterator.GetTotalIterations() ; ++i) 00177 { 00178 double score = CallEvaluator(i, index); 00179 ++index; 00180 ILOG_INFO("it " << i << ", " << mProperties.GetDescription() << 00181 " : " << score); 00182 } 00183 } 00184 } 00185 }
Here is the call graph for this function:
|