|
a |
|
b/analysis/code/plotPrivNoPrivTrain.m |
|
|
1 |
%Plot priv info vs not priv info for validation |
|
|
2 |
fp = '../logs/'; |
|
|
3 |
|
|
|
4 |
%EXP3D_1x1x1x1_0_1_dice_1_log.txt |
|
|
5 |
dilation_arr = [1,1,1,1;]; |
|
|
6 |
priv_arr = [0; 1]; |
|
|
7 |
aspp_arr = [1]; |
|
|
8 |
names = [""; "trainalt"]; |
|
|
9 |
loss = 'dice'; |
|
|
10 |
legends = ["1x1x1x1","1x1x1x1 priv", "1x1x1x1 priv trainalt"]; |
|
|
11 |
count = 1; |
|
|
12 |
legcount = 1; |
|
|
13 |
|
|
|
14 |
for d_i = 1:size(dilation_arr, 1) |
|
|
15 |
fig = figure(count) |
|
|
16 |
hold on |
|
|
17 |
for p_i = 1:size(priv_arr, 1) |
|
|
18 |
for a_i = 1:size(aspp_arr, 1) |
|
|
19 |
for n_i = 1:size(names, 1) |
|
|
20 |
dilation_str = strrep(num2str(dilation_arr(d_i, :)), ' ', 'x'); |
|
|
21 |
priv_str = num2str(priv_arr(p_i)); |
|
|
22 |
aspp_str = num2str(aspp_arr(a_i)); |
|
|
23 |
fname = strcat(fp, 'EXP3D', names(n_i), '_', dilation_str, '_', priv_str, '_', aspp_str, '_', loss, '_1_log.txt'); |
|
|
24 |
title_name = strcat('Dilations: ', dilation_str, ' withASPP = ', aspp_str); |
|
|
25 |
if priv_str == '0' && n_i == 2 |
|
|
26 |
continue |
|
|
27 |
end |
|
|
28 |
fname = char(fname); |
|
|
29 |
filetable = readtable(fname, 'Delimiter', ' '); |
|
|
30 |
if priv_str == '0' |
|
|
31 |
vals = table2array(filetable(:,[3,5,8])); |
|
|
32 |
iter_num = vals(:,1); |
|
|
33 |
train_loss = vals(:,2); |
|
|
34 |
val_loss = vals(:,3); |
|
|
35 |
|
|
|
36 |
plot(iter_num, train_loss); |
|
|
37 |
else |
|
|
38 |
vals = table2array(filetable(:,[3,5,7,11,15])); |
|
|
39 |
|
|
|
40 |
iter_num = vals(:,1); |
|
|
41 |
train_loss_main = vals(:,2); |
|
|
42 |
train_loss_secondary = vals(:,3); |
|
|
43 |
|
|
|
44 |
val_loss_main = vals(:,4); |
|
|
45 |
val_loss_secondary = vals(:,5); |
|
|
46 |
|
|
|
47 |
plot(iter_num, train_loss_main); |
|
|
48 |
end |
|
|
49 |
end |
|
|
50 |
end |
|
|
51 |
end |
|
|
52 |
count = count + 1; |
|
|
53 |
legend(legends); |
|
|
54 |
title(strcat('Main ', title_name)); |
|
|
55 |
xlabel('Iters'); |
|
|
56 |
sdf(fig, 'dissertationfigs') |
|
|
57 |
hold off |
|
|
58 |
end |