UOMOP

Performance graph 본문

DE/Performance

Performance graph

Happy PinGu 2024. 8. 26. 15:32
% 데이터 입력 (DIM 512)
SNR = [40, 30, 20, 10, 0];

deep     = [30.021, 29.227, 26.817, 22.801, 18.781];

proposed_Lv1 = [28.866, 28.233, 25.812, 23.188, 18.894];
proposed_Lv2 = [27.473, 27.007, 25.179, 22.885, 19.197];
proposed_Lv3 = [26.519, 25.207, 24.152, 21.745, 19.025];
proposed_Lv4 = [25.059, 25.141, 23.567, 21.731, 17.874];

random_Lv1   = [28.199, 27.794, 25.53, 22.885, 18.807];
random_Lv2   = [25.077, 24.853, 23.567, 21.586, 18.212];
random_Lv3   = [23.567, 21.813, 20.649, 19.427, 17.858];
random_Lv4   = [22.545, 22.459, 21.813, 19.297, 17.296];

topk_Lv1     = [28.31, 27.547, 26.053, 22.906, 18.478];
topk_Lv2     = [26.519, 26.093, 24.762, 22.389, 18.906];
topk_Lv3     = [25.237, 23.203, 22.157, 21.244, 18.491];
topk_Lv4     = [23.384, 23.203, 22.762, 21.139, 17.529];

% 그래프 그리기
figure;
hold on;

% Proposed 기법
plot(SNR, proposed_Lv1, '-r*', 'DisplayName', 'Proposed (Lv.1)', 'LineWidth', 2, 'MarkerSize', 10); % Lv.1 - 빨간색 실선
plot(SNR, proposed_Lv2, '--r*', 'DisplayName', 'Proposed (Lv.2)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.2 - 빨간색 점선
plot(SNR, proposed_Lv3, ':r*', 'DisplayName', 'Proposed (Lv.3)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.3 - 빨간색 점선
plot(SNR, proposed_Lv4, '-.r*', 'DisplayName', 'Proposed (Lv.4)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.4 - 빨간색 파선

% Random 기법
plot(SNR, random_Lv1, '-bv', 'DisplayName', 'Random (Lv.1)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.1 - 파란색 실선
plot(SNR, random_Lv2, '--bv', 'DisplayName', 'Random (Lv.2)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.2 - 파란색 점선
plot(SNR, random_Lv3, ':bv', 'DisplayName', 'Random (Lv.3)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.3 - 파란색 점선
plot(SNR, random_Lv4, '-.bv', 'DisplayName', 'Random (Lv.4)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.4 - 파란색 파선

% Top-K 기법
plot(SNR, topk_Lv1, '-g^', 'DisplayName', 'Top-K (Lv.1)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.1 - 초록색 실선
plot(SNR, topk_Lv2, '--g^', 'DisplayName', 'Top-K (Lv.2)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.2 - 초록색 점선
plot(SNR, topk_Lv3, ':g^', 'DisplayName', 'Top-K (Lv.3)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.3 - 초록색 점선
plot(SNR, topk_Lv4, '-.g^', 'DisplayName', 'Top-K (Lv.4)', 'LineWidth', 2, 'MarkerSize', 8); % Lv.4 - 초록색 파선

% DeepJSCC
plot(SNR, deep, ':ko', 'DisplayName', 'DeepJSCC', 'LineWidth', 2, 'MarkerFaceColor', 'k', 'MarkerSize', 8); % 검은색 점선 원 마커

% 축 및 레이블 설정
xlabel('SNR (dB)');
ylabel('PSNR (dB)');
legend('show', 'Location', 'southeast');
xticks([0 10 20 30 40]);
ylim([15 33]);
grid on;
hold off;

'DE > Performance' 카테고리의 다른 글

Avg PSNR, Canny, Sobel, Fourier  (0) 2024.08.26
Lv.4 Dynamic encoder (Proposed, TopK, Random) performance  (0) 2024.08.26
DE dim = 256  (0) 2024.08.20
Dynamic encoder performance  (0) 2024.08.20
Performance (Patch size = 1)  (0) 2024.08.08
Comments