bool HierarchicalClustering::train_(UnlabelledData &trainingData){ if( trainingData.getNumSamples() == 0 ){ return false; } //Convert the training data into one matrix M = trainingData.getNumSamples(); N = trainingData.getNumDimensions(); MatrixFloat data(M,N); for(UINT i=0; i<M; i++){ for(UINT j=0; j<N; j++){ data[i][j] = trainingData[i][j]; } } return train( data ); }
bool KMeans::train_(UnlabelledData &trainingData){ //Convert the training data into one matrix UINT M = trainingData.getNumSamples(); UINT N = trainingData.getNumDimensions(); MatrixFloat data(M,N); for(UINT i=0; i<M; i++){ for(UINT j=0; j<N; j++){ data[i][j] = trainingData[i][j]; } } return train_(data); }