|
a |
|
b/analysis/code/plotTrainVal.m |
|
|
1 |
fp = '../logs/'; |
|
|
2 |
|
|
|
3 |
%EXP3D_1x1x1x1_0_1_dice_1_log.txt |
|
|
4 |
|
|
|
5 |
|
|
|
6 |
dilation_arr = [1,1,1,1; 1,2,2,1; 2,2,1,1; 2,2,2,2; 4,4,2,2;4,4,4,4]; |
|
|
7 |
priv_arr = [0]; |
|
|
8 |
aspp_arr = [0]; |
|
|
9 |
loss = 'dice' |
|
|
10 |
|
|
|
11 |
count = 1; |
|
|
12 |
|
|
|
13 |
for d_i = 1:size(dilation_arr, 1) |
|
|
14 |
for p_i = 1:size(priv_arr, 1) |
|
|
15 |
for a_i = 1:size(aspp_arr, 1) |
|
|
16 |
dilation_str = strrep(num2str(dilation_arr(d_i, :)), ' ', 'x'); |
|
|
17 |
priv_str = num2str(priv_arr(p_i)); |
|
|
18 |
aspp_str = num2str(aspp_arr(a_i)); |
|
|
19 |
fname = strcat(fp, 'EXP3D_', dilation_str, '_', priv_str, '_', aspp_str, '_', loss, '_1_log.txt'); |
|
|
20 |
title_name = strcat('Dilations: ', dilation_str, ' withPriv = ', priv_str, ' withASPP = ', aspp_str); |
|
|
21 |
fname = char(fname); |
|
|
22 |
|
|
|
23 |
filetable = readtable(fname, 'Delimiter', ' '); |
|
|
24 |
filetable |
|
|
25 |
if priv_str == '0' |
|
|
26 |
vals = table2array(filetable(:,[3,5,8])) |
|
|
27 |
iter_num = vals(:,1); |
|
|
28 |
train_loss = vals(:,2); |
|
|
29 |
val_loss = vals(:,3); |
|
|
30 |
|
|
|
31 |
fig = figure(count) |
|
|
32 |
hold on |
|
|
33 |
plot(iter_num, [train_loss, val_loss]); |
|
|
34 |
|
|
|
35 |
legend('Train', 'Val'); |
|
|
36 |
|
|
|
37 |
title(title_name); |
|
|
38 |
xlabel('Iters') |
|
|
39 |
|
|
|
40 |
sdf(fig, 'dissertationfigs') |
|
|
41 |
|
|
|
42 |
hold off |
|
|
43 |
count = count + 1; |
|
|
44 |
else |
|
|
45 |
%3 iter |
|
|
46 |
%5 train loss main |
|
|
47 |
%7 train loss secondary |
|
|
48 |
%11 val main |
|
|
49 |
%15 val secondary |
|
|
50 |
vals = table2array(filetable(:,[3,5,7,11,15])) |
|
|
51 |
|
|
|
52 |
iter_num = vals(:,1); |
|
|
53 |
train_loss_main = vals(:,2); |
|
|
54 |
train_loss_secondary = vals(:,3); |
|
|
55 |
|
|
|
56 |
val_loss_main = vals(:,4); |
|
|
57 |
val_loss_secondary = vals(:,5) |
|
|
58 |
|
|
|
59 |
fig = figure(count) |
|
|
60 |
hold on |
|
|
61 |
plot(iter_num, [train_loss_main, val_loss_main]); |
|
|
62 |
legend('Train', 'Val'); |
|
|
63 |
title(strcat('(Main)', {' '}, title_name)); |
|
|
64 |
xlabel('Iters') |
|
|
65 |
sdf(fig, 'dissertationfigs') |
|
|
66 |
|
|
|
67 |
hold off |
|
|
68 |
|
|
|
69 |
count = count + 1; |
|
|
70 |
fig = figure(count) |
|
|
71 |
hold on |
|
|
72 |
plot(iter_num, [train_loss_secondary, val_loss_secondary]); |
|
|
73 |
legend('Train', 'Val'); |
|
|
74 |
title(strcat('(Secondary)', {' '} ,title_name)); |
|
|
75 |
xlabel('Iters') |
|
|
76 |
sdf(fig, 'dissertationfigs') |
|
|
77 |
|
|
|
78 |
hold off |
|
|
79 |
count = count + 1; |
|
|
80 |
end |
|
|
81 |
end |
|
|
82 |
end |
|
|
83 |
end |