Mercurial > hg > c4dm-chord-transcriptions
comparison evaluationtools/get_all_seg_results.m @ 1:8973548174c1 tip
adding tools to repo
author | christopherh |
---|---|
date | Mon, 06 May 2013 14:43:47 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:0a4ad3e72e75 | 1:8973548174c1 |
---|---|
1 | |
2 | |
3 E_directory = '/media/data/matlab-work/mirex_results/converted'; | |
4 | |
5 A_directory = '/media/data/beatles chord transcriptions 1.3/'; | |
6 | |
7 results_dir = '/media/data/matlab-work/mirex_results/seg' | |
8 | |
9 | |
10 folders = {'ch_aes','ch_hcdf','ch_hcdfa','de','ko1','ko2','md','ogf1','ogf2','pp','pvm1','pvm2','rrhs1','rrhs2','rrhs3'}; | |
11 | |
12 beatles_A_names = readlist('beatles_A_paths.txt'); | |
13 | |
14 beatles_E_names = readlist('beatles_names.txt'); | |
15 | |
16 outtext = ''; | |
17 | |
18 folder_number = length(folders); | |
19 song_number = length(beatles_A_names); | |
20 | |
21 paramasarray = []; | |
22 | |
23 %tests to run: | |
24 | |
25 | |
26 % TEST1 | |
27 | |
28 % set the recall parameters | |
29 params.framerate = 100; %fps 10ms frames | |
30 | |
31 | |
32 | |
33 results = zeros(folder_number,song_number,6); | |
34 | |
35 time_resolution = 1/params.framerate; % recall time resolution = 1/fps | |
36 | |
37 for i = 1:folder_number | |
38 | |
39 % for each folder | |
40 | |
41 | |
42 for j = 1:song_number | |
43 | |
44 % get current annotation file | |
45 annotations_labfile = [A_directory '/' beatles_A_names{j}] | |
46 | |
47 % get current labfile | |
48 estimates_labfile = [E_directory '/' folders{i} '/' beatles_E_names{j}]; | |
49 | |
50 [segmeasure, m, f,total_time, dAE, dEA] = getsegmeasure(annotation_labfile, estimates_labfile) | |
51 | |
52 results(i,j,1) = segmeasure; | |
53 results(i,j,2) = m; | |
54 results(i,j,3) = f; | |
55 results(i,j,4) = total_time; | |
56 results(i,j,5) = dAE; | |
57 results(i,j,6) = dEA; | |
58 | |
59 end | |
60 | |
61 | |
62 end | |
63 | |
64 outtext = format_seg_results(results, folders, beatles_A_names); | |
65 | |
66 printfile(outtext, [results_dir '/seg-' datestr(now,'yyyy-mm-dd') '.txt']); | |
67 | |
68 | |
69 |