From 901315d2c141d44c716395bc97568268c23b6639 Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Thu, 30 Jul 2026 16:39:35 -0500 Subject: figure: add audited plain CNN Pareto frontier --- results/figs/figure7_plain_cnn_pareto.pdf | Bin 0 -> 38341 bytes results/figs/figure7_plain_cnn_pareto.png | Bin 0 -> 271847 bytes results/figs/figure7_plain_cnn_pareto_caption.md | 1 + .../figs/figure7_plain_cnn_pareto_manifest.json | 69 +++++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 results/figs/figure7_plain_cnn_pareto.pdf create mode 100644 results/figs/figure7_plain_cnn_pareto.png create mode 100644 results/figs/figure7_plain_cnn_pareto_caption.md create mode 100644 results/figs/figure7_plain_cnn_pareto_manifest.json (limited to 'results/figs') diff --git a/results/figs/figure7_plain_cnn_pareto.pdf b/results/figs/figure7_plain_cnn_pareto.pdf new file mode 100644 index 0000000..2706c06 Binary files /dev/null and b/results/figs/figure7_plain_cnn_pareto.pdf differ diff --git a/results/figs/figure7_plain_cnn_pareto.png b/results/figs/figure7_plain_cnn_pareto.png new file mode 100644 index 0000000..e473071 Binary files /dev/null and b/results/figs/figure7_plain_cnn_pareto.png differ diff --git a/results/figs/figure7_plain_cnn_pareto_caption.md b/results/figs/figure7_plain_cnn_pareto_caption.md new file mode 100644 index 0000000..eadd929 --- /dev/null +++ b/results/figs/figure7_plain_cnn_pareto_caption.md @@ -0,0 +1 @@ +**Figure 7: Complete matched Plain-CNN accuracy–time crossover.** Best CIFAR-10 validation accuracy is plotted against measured single-GPU GTX-1080 training wall time for every registered method at miniCNN, VGGlike, and VGG16. Solid lines are empirical Pareto frontiers among non-backpropagation methods; dashed lines include BP as an optimization reference. Crosses retain nonfinite trajectories at their last finite validation metric. SDIL lies on the local-method frontier for miniCNN and VGGlike, while clean KP slightly dominates it at VGG16. Dual Propagation remains more accurate than SDIL at VGG16 but requires substantially more wall time. The figure supports local-method scaling and cost competitiveness, not global dominance over BP. diff --git a/results/figs/figure7_plain_cnn_pareto_manifest.json b/results/figs/figure7_plain_cnn_pareto_manifest.json new file mode 100644 index 0000000..7c4f91c --- /dev/null +++ b/results/figs/figure7_plain_cnn_pareto_manifest.json @@ -0,0 +1,69 @@ +{ + "audit_status": "passed", + "cost": "driver_wall_seconds", + "figure": "figure7_plain_cnn_pareto", + "local_frontier_excludes": [ + "bp" + ], + "metric": "best_validation_accuracy", + "num_audited_cells": 27, + "num_expected_cells": 27, + "outputs": { + "figure7_plain_cnn_pareto.pdf": "8fa8849cf7720436d5917f106da989fcd3a4cc7fd63edbc072b17ef7da67fa09", + "figure7_plain_cnn_pareto.png": "0d9914e7b9d528f519ab8b53b6614c9281c70eee097f2fe662529533f7e76068", + "figure7_plain_cnn_pareto_caption.md": "d75a0e63798f6ca0c53f22a8984022912d043f88fbeefa6bb8e330e311d204cc" + }, + "panels": { + "minicnn": { + "local_frontier": [ + "minicnn::ff", + "minicnn::pepita", + "minicnn::dfa", + "minicnn::clean_kp", + "minicnn::sdil", + "minicnn::dualprop" + ], + "overall_frontier": [ + "minicnn::ff", + "minicnn::bp" + ] + }, + "vgg16": { + "local_frontier": [ + "vgg16::fa", + "vgg16::clean_kp", + "vgg16::dualprop" + ], + "overall_frontier": [ + "vgg16::fa", + "vgg16::bp" + ] + }, + "vgglike": { + "local_frontier": [ + "vgglike::ff", + "vgglike::dfa", + "vgglike::fa", + "vgglike::clean_kp", + "vgglike::sdil", + "vgglike::dualprop" + ], + "overall_frontier": [ + "vgglike::ff", + "vgglike::bp", + "vgglike::dualprop" + ] + } + }, + "sdil_on_local_frontier": { + "minicnn": true, + "vgg16": false, + "vgglike": true + }, + "source": { + "audit_path": "results/plain_cnn_p2_audit.json", + "audit_sha256": "dd06fc104ed09b3ffce1d1f25c76d676b85037b55d6176d9919b69c4626741bb", + "script_path": "experiments/plot_plain_cnn_pareto.py", + "script_sha256": "72ea4fe3037f1c2e4656520c70fbb02254184c54863ac96d65137329387ab3e6" + } +} -- cgit v1.2.3