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(), 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 ILOG_DEBUG_NODE("calling TrainDataSrc::FilterTrainFold"); 00070 mDataSrc->FilterTrainFold(mFold, mFoldCount, mRepetition, episode); 00071 ILOG_DEBUG_NODE("calling Classifier::Train, data size = " 00072 << mDataSrc->Size()); 00073 mClassifier->Train(parameters, mDataSrc); 00074 ILOG_DEBUG_NODE("calling TrainDataSrc::FilterTestFold"); 00075 mDataSrc->FilterTestFold(mFold, mFoldCount, mRepetition, episode); 00076 ILOG_DEBUG_NODE("calling Classifier::Predict, data size = " 00077 << mDataSrc->Size()); 00078 Table::ScoreTable* ranking = mClassifier->Predict(mDataSrc); 00079 ILOG_DEBUG_NODE("calling Evaluation::Compute"); 00080 double score = mEvaluator->Compute(ranking); 00081 delete ranking; 00082 return score; 00083 }
Here is the call graph for this function:
|