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:
|