comparison core/tools/write_mat_results_ismir12.m @ 0:e9a9cd732c1e tip

first hg version after svn
author wolffd
date Tue, 10 Feb 2015 15:05:51 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e9a9cd732c1e
1 function write_mat_results_ismir12(filein, subrun, fileout)
2 % write_mat_resutls_ismir12(filein, subrun, fileout)
3 %
4 % write results from result file into ismir12 generic format.
5 % if subrun is a vector, the results are averaged over the
6 % runs specified
7
8
9 [out, stats, features, individual] = test_generic_display_results(filein, 0);
10
11 % ---
12 % we get the single individual values and
13 % ---
14 for i = 1:numel(subrun)
15 individual = individual(subrun);
16
17 % number of inctrain cycles
18 n_inctrain = numel(individual.diag.inctrain);
19
20 % ---
21 % ok_train_unused
22 % ---
23 values_ok_train_unused{i} = reshape([individual.diag.inctrain.ok_notin_train], [],n_inctrain);
24 values_ok_train_unused{i} = values_ok_train_unused(1:2:end,:).*100;
25
26 mean_ok_train_unused{i} = mean(values_ok_train_unused, 1);
27 var_ok_train_unused{i} = var(values_ok_train_unused,[], 1);
28
29 % ---
30 % ok_train
31 % ---
32 values_ok_train{i} = reshape([individual.diag.inctrain.ok_train], [],n_inctrain);
33 values_ok_train{i} = values_ok_train(1:2:end,:).*100;
34
35 mean_ok_train{i} = mean(values_ok_train, 1);
36 var_ok_train{i} = var(values_ok_train,[], 1);
37
38 % ---
39 % ok_test
40 % ---
41 values_ok_test{i} = reshape([individual.diag.inctrain.ok_test], [],n_inctrain);
42 values_ok_test{i} = values_ok_test(1:2:end,:).*100;
43
44 mean_ok_test{i} = mean(values_ok_test, 1);
45 var_ok_test{i} = var(values_ok_test,[], 1);
46 end
47
48
49
50 clear ('out', 'stats', 'features', 'individual');
51 save(fileout)