Mercurial > hg > c4dm-chord-transcriptions
view 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 |
line wrap: on
line source
E_directory = '/media/data/matlab-work/mirex_results/converted'; A_directory = '/media/data/beatles chord transcriptions 1.3/'; results_dir = '/media/data/matlab-work/mirex_results/seg' folders = {'ch_aes','ch_hcdf','ch_hcdfa','de','ko1','ko2','md','ogf1','ogf2','pp','pvm1','pvm2','rrhs1','rrhs2','rrhs3'}; beatles_A_names = readlist('beatles_A_paths.txt'); beatles_E_names = readlist('beatles_names.txt'); outtext = ''; folder_number = length(folders); song_number = length(beatles_A_names); paramasarray = []; %tests to run: % TEST1 % set the recall parameters params.framerate = 100; %fps 10ms frames results = zeros(folder_number,song_number,6); time_resolution = 1/params.framerate; % recall time resolution = 1/fps for i = 1:folder_number % for each folder for j = 1:song_number % get current annotation file annotations_labfile = [A_directory '/' beatles_A_names{j}] % get current labfile estimates_labfile = [E_directory '/' folders{i} '/' beatles_E_names{j}]; [segmeasure, m, f,total_time, dAE, dEA] = getsegmeasure(annotation_labfile, estimates_labfile) results(i,j,1) = segmeasure; results(i,j,2) = m; results(i,j,3) = f; results(i,j,4) = total_time; results(i,j,5) = dAE; results(i,j,6) = dEA; end end outtext = format_seg_results(results, folders, beatles_A_names); printfile(outtext, [results_dir '/seg-' datestr(now,'yyyy-mm-dd') '.txt']);