Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

virtual double Impala::Core::Training::ClassifierEvaluator::Evaluate ( Util::PropertySet parameters  )  [inline, virtual]

Implements Impala::Core::Training::ParameterEvaluator.

Definition at line 66 of file ClassifierEvaluator.h.

References Impala::Core::Training::Evaluation::Compute(), Impala::Core::Training::TrainDataSrc::FilterTestFold(), Impala::Core::Training::TrainDataSrc::FilterTrainFold(), Impala::Util::PropertySet::GetBool(), Impala::Util::PropertySet::GetInt(), mClassifier, mDataSrc, mEvaluator, mFold, mFoldCount, mRepetition, Impala::Core::Training::Classifier::Predict(), Impala::Core::Training::TrainDataSrc::Size(), and Impala::Core::Training::Classifier::Train().

00067     {
00068         bool episode = parameters->GetBool("episode-constrained");
00069         mDataSrc->FilterTrainFold(mFold, mFoldCount, mRepetition, episode);
00070         ILOG_DEBUG_NODE("calling Classifier::Train, data size = "
00071                         << mDataSrc->Size());
00072         mClassifier->Train(parameters, mDataSrc);
00073         int restrictTestFoldSet = parameters->GetInt("restrictTestFoldSet");
00074         mDataSrc->FilterTestFold(mFold, mFoldCount, mRepetition, episode,
00075                                  restrictTestFoldSet);
00076         ILOG_DEBUG_NODE("calling Classifier::Predict, data size = "
00077                         << mDataSrc->Size());
00078         Table::ScoreTable* ranking = mClassifier->Predict(mDataSrc);
00079         double score = mEvaluator->Compute(ranking);
00080         delete ranking;
00081         return score;
00082     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:21:12 2011 for ImpalaSrc by  doxygen 1.5.1