a b/analysis/code/asppnoaspp.m
1
%aspp vs no aspp for 1x1x1x1
2
fp = '../logs/';
3
4
%EXP3D_1x1x1x1_0_1_dice_1_log.txt
5
6
dilation_arr = [1,1,1,1;];
7
priv_arr = [0];
8
aspp_arr = [0;1];
9
loss = 'dice';
10
11
for d_i = 1:size(dilation_arr, 1)
12
    for p_i = 1:size(priv_arr, 1)
13
        for a_i = 1:size(aspp_arr, 1)
14
            dilation_str = strrep(num2str(dilation_arr(d_i, :)), '  ', 'x');
15
            priv_str = num2str(priv_arr(p_i));
16
            aspp_str = num2str(aspp_arr(a_i));
17
            fname = strcat(fp, 'EXP3D_', dilation_str, '_', priv_str, '_', aspp_str, '_', loss, '_1_log.txt');
18
            title_name = strcat('Dilations: ', dilation_str, ' withPriv = ', priv_str, ' withASPP = ', aspp_str);
19
            fname = char(fname);
20
21
            filetable = readtable(fname, 'Delimiter', ' ');
22
            
23
            if priv_str == '0'
24
                vals = table2array(filetable(:,[3,5,8]));
25
                iter_num = vals(:,1);
26
                train_loss = vals(:,2);
27
                val_loss = vals(:,3);
28
                
29
                fig = figure(1);
30
                hold on
31
                plot(iter_num, val_loss);
32
            end
33
        end
34
    end
35
end
36
37
legend('1x1x1x1 no aspp', '1x1x1x1 with aspp');
38
title(title_name);
39
xlabel('Iters')
40
sdf(fig, 'dissertationfigs')
41
hold off