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