Анализ главных компонент

Я должен написать классификатор (модель смеси Гаусса), который я использую для распознавания человеческой деятельности. У меня есть 4 набора данных видео. Я выбираю 3 из них в качестве тренировочного набора и 1 из них в качестве тестового набора. Перед тем, как применить модель gm на тренировочном наборе, я запускаю на ней pca.

pca_coeff=princomp(trainig_data);
score = training_data * pca_coeff;
training_data = score(:,1:min(size(score,2),numDimension));

Что делать на этапе тестирования? Следует ли выполнить новый принцип тестирования данных

new_pca_coeff=princomp(testing_data);
score = testing_data * new_pca_coeff;
testing_data = score(:,1:min(size(score,2),numDimension));

или использовать pca_coeff, которые я вычисляю для обучающих данных?

score = testing_data * pca_coeff;
testing_data = score(:,1:min(size(score,2),numDimension));
5
задан Mario Lepore 30 May 2012 в 14:49
поделиться