comparison trunk/experiments/scripts/cnbh-syllables/results_plotting/plot_munged_results.py @ 424:f405ead2736f

- Updated results plotting
author tomwalters
date Mon, 01 Nov 2010 01:29:33 +0000
parents b36762259dc6
children 1402e0d3c064
comparison
equal deleted inserted replaced
423:b36762259dc6 424:f405ead2736f
14 if line[0] != "#": 14 if line[0] != "#":
15 values = line.strip().split(",") 15 values = line.strip().split(",")
16 results.setdefault(values[3],dict()) 16 results.setdefault(values[3],dict())
17 results[values[3]].setdefault(values[0], dict()) 17 results[values[3]].setdefault(values[0], dict())
18 results[values[3]][values[0]].setdefault(values[1], dict()) 18 results[values[3]][values[0]].setdefault(values[1], dict())
19 results[values[3]][values[0]][values[1]].setdefault(int(values[4]), dict())
20 results[values[3]][values[0]][values[1]][int(values[4])].setdefault(int(values[5]), dict())
21 results[values[3]][values[0]][values[1]][int(values[4])][int(values[5])].setdefault(int(values[6]), dict())
19 if values[2] == 'clean': 22 if values[2] == 'clean':
20 snr = 40 23 snr = 50
21 else: 24 else:
22 snr = int(values[2]) 25 snr = int(values[2])
23 results[values[3]][values[0]][values[1]][snr] = float(values[4]) 26 results[values[3]][values[0]][values[1]][int(values[4])][int(values[5])][int(vlues[6])][snr] = float(values[7])
24 # results[values[3]].append((values[1],values[2],values[2],values[4])) 27 # results[values[3]].append((values[1],values[2],values[2],values[4]))
25 28
26 ax = plt.subplot(111) 29 ax = plt.subplot(111)
27 30
28 train_set = 'inner' 31 train_set = 'inner'
29 lines = [] 32 lines = []
30 labels = [] 33 labels = []
34 hmm_iterations = 2
35 hmm_states = 4
36 hmm_components = 4
31 for feature_type in ('mfcc', 'mfcc_vtln', 'aim'): 37 for feature_type in ('mfcc', 'mfcc_vtln', 'aim'):
32 for feature_subtype in results[train_set][feature_type].keys(): 38 for feature_subtype in results[train_set][feature_type].keys():
33 this_line = results[train_set][feature_type][feature_subtype].items() 39 this_line = results[train_set][feature_type][feature_subtype][hmm_states][hmm_components][hmm_iterations].items()
34 this_line.sort(cmp=lambda x,y: x[0] - y[0]) 40 this_line.sort(cmp=lambda x,y: x[0] - y[0])
35 xs, ys = zip(*this_line) 41 xs, ys = zip(*this_line)
36 xs = list(xs) 42 xs = list(xs)
37 ys = list(ys) 43 ys = list(ys)
38 line, = ax.plot(xs,ys,'-o',linewidth=2) 44 line, = ax.plot(xs,ys,'-o',linewidth=2)