Completed given DB_FILE in a "normal" walk.
Reimplemented from Impala::Core::VideoSet::Listener. Definition at line 52 of file CombineConcepts.h. References Impala::Core::Vector::AddAssign(), Impala::Core::Table::SimilarityTableSet::ComputeRanks(), Impala::Core::Vector::DivAssign(), Impala::Core::Table::SimilarityTableSet::GetSimTable(), Impala::Core::Table::SimilarityTableSet::MakeFromFile(), mCombi, mConceptFileName, mFeatureDefs, mModel, mResultName, Impala::Core::Vector::MulAssign(), mWalkType, Impala::Core::Table::SimilarityTableSet::NrTables(), and Impala::Core::Table::SimilarityTableSet::Save(). 00053 { 00054 SimilarityTableSet* combinedSet = SimilarityTableSet::MakeFromFile 00055 (vs, mWalkType, mConceptFileName, mModel, mFeatureDefs[0], fileId); 00056 for (int i=1 ; i<mFeatureDefs.size() ; i++) 00057 { 00058 SimilarityTableSet* simSet = SimilarityTableSet::MakeFromFile 00059 (vs, mWalkType, mConceptFileName, mModel, mFeatureDefs[i], 00060 fileId); 00061 for (int t=0 ; t<simSet->NrTables() ; t++) 00062 { 00063 if (mCombi == "mul") 00064 MulAssign(combinedSet->GetSimTable(t)->GetColumn1(), 00065 simSet->GetSimTable(t)->GetColumn1(), 0, -1); 00066 else 00067 AddAssign(combinedSet->GetSimTable(t)->GetColumn1(), 00068 simSet->GetSimTable(t)->GetColumn1(), 0, -1); 00069 } 00070 delete simSet; 00071 } 00072 if (mCombi == "avg") 00073 for (int t=0 ; t<combinedSet->NrTables() ; t++) 00074 DivAssign(combinedSet->GetSimTable(t)->GetColumn1(), 00075 mFeatureDefs.size(), 0, -1); 00076 combinedSet->ComputeRanks(true); 00077 00078 combinedSet->Save(vs, mWalkType, mConceptFileName, mModel, mResultName, 00079 fileId, true); 00080 delete combinedSet; 00081 }
Here is the call graph for this function:
|