annotate core/tools/write_mat_results_ismir12.m @ 0:cc4b1211e677 tip

initial commit to HG from Changeset: 646 (e263d8a21543) added further path and more save "camirversion.m"
author Daniel Wolff
date Fri, 19 Aug 2016 13:07:06 +0200
parents
children
rev   line source
Daniel@0 1 function write_mat_resutls_ismir12(filein, subrun, fileout)
Daniel@0 2 % write_mat_resutls_ismir12(filein, subrun, fileout)
Daniel@0 3 %
Daniel@0 4 % write results from result file into ismir12 generic format.
Daniel@0 5 % if subrun is a vector, the results are averaged over the
Daniel@0 6 % runs specified
Daniel@0 7
Daniel@0 8
Daniel@0 9 [out, stats, features, individual] = test_generic_display_results(filein);
Daniel@0 10
Daniel@0 11 % ---
Daniel@0 12 % we get the single individual values and
Daniel@0 13 % ---
Daniel@0 14 for i = 1:numel(subrun)
Daniel@0 15 individual = individual(subrun);
Daniel@0 16
Daniel@0 17 % number of inctrain cycles
Daniel@0 18 n_inctrain = numel(individual.diag.inctrain);
Daniel@0 19
Daniel@0 20 % ---
Daniel@0 21 % ok_train_unused
Daniel@0 22 % ---
Daniel@0 23 values_ok_train_unused{i} = reshape([individual.diag.inctrain.ok_notin_train], [],n_inctrain);
Daniel@0 24 values_ok_train_unused{i} = values_ok_train_unused(1:2:end,:).*100;
Daniel@0 25
Daniel@0 26 mean_ok_train_unused{i} = mean(values_ok_train_unused, 1);
Daniel@0 27 var_ok_train_unused{i} = var(values_ok_train_unused,[], 1);
Daniel@0 28
Daniel@0 29 % ---
Daniel@0 30 % ok_train
Daniel@0 31 % ---
Daniel@0 32 values_ok_train{i} = reshape([individual.diag.inctrain.ok_train], [],n_inctrain);
Daniel@0 33 values_ok_train{i} = values_ok_train(1:2:end,:).*100;
Daniel@0 34
Daniel@0 35 mean_ok_train{i} = mean(values_ok_train, 1);
Daniel@0 36 var_ok_train{i} = var(values_ok_train,[], 1);
Daniel@0 37
Daniel@0 38 % ---
Daniel@0 39 % ok_test
Daniel@0 40 % ---
Daniel@0 41 values_ok_test{i} = reshape([individual.diag.inctrain.ok_test], [],n_inctrain);
Daniel@0 42 values_ok_test{i} = values_ok_test(1:2:end,:).*100;
Daniel@0 43
Daniel@0 44 mean_ok_test{i} = mean(values_ok_test, 1);
Daniel@0 45 var_ok_test{i} = var(values_ok_test,[], 1);
Daniel@0 46 end
Daniel@0 47
Daniel@0 48
Daniel@0 49
Daniel@0 50 clear ('out', 'stats', 'features', 'individual');
Daniel@0 51 save(fileout)