Emania

tutorial 4

Nov 20th, 2016
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.67 KB | None | 0 0
  1. errors = zeros(num_folds, 1);
  2. sizes = zeros(num_folds, 1);
  3. for i = 1:num_folds
  4.     classifier = learnGMMClassifier(folds{i}, folds_labels{i}, k);  % learn classifier on training data
  5.     test_data = folds([1:(i-1) (i+1):num_folds]);                  
  6.     test_data = vertcat(test_data{:});                              % prepare testing data
  7.     test_labels = folds_labels([1:(i-1) (i+1):num_folds]);
  8.     test_labels = vertcat(test_labels{:});                          % prepare testing labels
  9.     predictions = classify(classifier, test_data);
  10.     errors(i) = mean(predictions ~= test_labels);
  11.     sizes(i) = size(folds{i}, 1);
  12. end
  13. e = mean((errors.*sizes)/mean(sizes));
Advertisement
Add Comment
Please, Sign In to add comment