Definition at line 79 of file FikSvmRepositoryInFile.h. References Impala::Util::PropertySet::Add(), Impala::Core::Training::FikSvm::GetAMat(), Impala::Core::Training::FikSvm::GetBMat(), Impala::Persistency::ModelLocator::GetConcept(), GetDir(), Impala::Core::Training::FikSvm::GetFeatureList(), Impala::Persistency::RepositoryInFileSystem::GetFile(), Impala::Core::Training::FikSvm::GetH(), Impala::Core::Training::FikSvm::GetNrBins(), Impala::Core::Training::FikSvm::GetNrFeatures(), Impala::Core::Training::FikSvm::GetNrSV(), Impala::Core::Training::FikSvm::GetProbA(), Impala::Core::Training::FikSvm::GetProbB(), Impala::Core::Training::FikSvm::GetProbIndex(), Impala::Core::Training::FikSvm::GetRho(), Impala::Persistency::File::GetWriteBuffer(), Impala::MakeString(), RepFS(), Impala::Persistency::File::Valid(), Impala::Util::Write(), and Impala::Core::Array::WriteRaw(). 00080 { 00081 String dir = GetDir(loc, false); 00082 File file = RepFS().GetFile(loc, dir, loc.GetConcept() + ".props", 00083 true, false); 00084 if (!file.Valid()) 00085 return; 00086 00087 Util::PropertySet ps; 00088 ps.Add("nrBins", svm->GetNrBins()); 00089 ps.Add("nrSV", svm->GetNrSV()); 00090 ps.Add("rho", svm->GetRho()); 00091 ps.Add("probA", svm->GetProbA()); 00092 ps.Add("probB", svm->GetProbB()); 00093 ps.Add("probIndex", svm->GetProbIndex()); 00094 Write(&ps, file); 00095 00096 File featFile = RepFS().GetFile(loc, dir, loc.GetConcept() + ".features", 00097 true, false); 00098 Write(svm->GetFeatureList(), featFile); 00099 00100 for (int i=0 ; i<svm->GetNrFeatures() ; i++) 00101 { 00102 File rawFile = RepFS().GetFile(loc, dir, MakeString(i) + ".raw", 00103 true, false); 00104 Util::IOBuffer* buf = rawFile.GetWriteBuffer(); 00105 Core::Matrix::Mat* mat = svm->GetH(i); 00106 WriteRaw(mat, buf, 1); 00107 delete mat; 00108 mat = svm->GetAMat(i); 00109 WriteRaw(mat, buf, 1); 00110 delete mat; 00111 mat = svm->GetBMat(i); 00112 WriteRaw(mat, buf, 1); 00113 delete mat; 00114 delete buf; 00115 } 00116 }
Here is the call graph for this function: ![]()
|