Mercurial > hg > camir-aes2014
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) |