コード例 #1
0
ファイル: picker.cpp プロジェクト: zhang-m/ActiveLearning-2
bool Picker::SaveTrainingSet(string fileName)
{
	bool	result = false;;
	MData 	*trainingSet = new MData();

	if( trainingSet != NULL ) {

		result = trainingSet->Create(m_trainSet[0], m_samples.size(), m_dataset->GetDims(),
							m_labels, m_ids, NULL, m_dataset->GetMeans(), m_dataset->GetStdDevs(),
							m_xCentroid, m_yCentroid, m_dataset->GetSlideNames(), m_slideIdx,
							m_dataset->GetNumSlides(), m_classNames);
	}

	if( result ) {
		fileName = m_outPath + fileName;
		gLogger->LogMsg(EvtLogger::Evt_INFO, "Saving training set to: %s", fileName.c_str());
		result = trainingSet->SaveAs(fileName);
	}

	if( trainingSet != NULL )
		delete trainingSet;


	return result;
}