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

virtual void Impala::Core::Training::Fisher::SetTrainSet ( Feature::FeatureTable data,
Table::AnnotationTable annotation,
Table::QuidTable mask 
) [inline, virtual]

Definition at line 71 of file Fisher.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get2(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::GetColumn2(), Impala::Core::Feature::FeatureTable::GetFeatureVectorLength(), ILOG_INFO, mTrainFeatures, mTrainLabels, Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::SetValue(), Impala::Core::Table::Table::Size(), and Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::Value().

00074     {
00075         ILOG_INFO("SetTrainSet");
00076         int featureLength = data->GetFeatureVectorLength();
00077         int sampleLength  = data->Size();
00078         ILOG_INFO(sampleLength<<" samples of "<<featureLength<<" features");
00079         
00080         if(mTrainFeatures)
00081             delete mTrainFeatures;
00082         if(mTrainLabels)
00083             delete mTrainLabels;
00084 
00085         mTrainLabels=0;
00086         mTrainFeatures=0;
00087 
00088         mTrainLabels = Array::ArrayCreate<Array::Array2dScalarReal64>
00089                     (1,sampleLength,0,0);
00090         mTrainFeatures = Array::ArrayCreate<Array::Array2dScalarReal64>
00091                     (featureLength,sampleLength,0,0);
00092 
00093         for(int i=0;i<sampleLength;i++)
00094         {
00095             const Impala::Real64* values = data->GetColumn2()->GetVectorData(i);
00096             for( int j=0;j<featureLength;j++)
00097                  mTrainFeatures->SetValue(values[j],j,i);
00098 
00099             mTrainLabels->SetValue(annotation->Get2(i),0,i);
00100             if((i==0)||(i==sampleLength-1)){
00101                 ILOG_INFO("FeatureLength:"<<featureLength);
00102                 ILOG_INFO(i<<".\t"<<mTrainFeatures->Value(0,i)<<" ... "
00103                                 <<mTrainFeatures->Value(featureLength-1,i)<<" => "
00104                                 <<mTrainLabels->Value(0,i));
00105             }
00106         }
00107 
00108         ILOG_INFO("FeatureLength:"<<featureLength);
00109         ILOG_INFO(0<<".\t"<<mTrainFeatures->Value(0,0)<<" ... "
00110                           <<mTrainFeatures->Value(featureLength-1,0)<<" => "
00111                           <<mTrainLabels->Value(0,0));
00112         ILOG_INFO("End of SetTrainSet");
00113         //CopyFeatureTable(data,annotation,&mTrainFeatures,&mTrainLabels);
00114     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:23:32 2010 for ImpalaSrc by  doxygen 1.5.1