diff --git a/paper/pnas/figs/fig1a.pdf b/paper/pnas/figs/fig1a.pdf index 62bb607..1418ee5 100644 Binary files a/paper/pnas/figs/fig1a.pdf and b/paper/pnas/figs/fig1a.pdf differ diff --git a/paper/pnas/main.pdf b/paper/pnas/main.pdf index 3fe471f..e22cc5f 100644 Binary files a/paper/pnas/main.pdf and b/paper/pnas/main.pdf differ diff --git a/paper/pnas/make_figs.py b/paper/pnas/make_figs.py index b7ec232..b444064 100644 --- a/paper/pnas/make_figs.py +++ b/paper/pnas/make_figs.py @@ -72,10 +72,10 @@ def fig1a(): TIERS = [ ("Biological model", "Wright\u2013Fisher simulator (NumPy)", "closed forms \u00b7 bitwise-reproducible", "#4e8d4e", "#eef6ec", "#c5e0bd", "#2d5b2d", "pea.svg"), - ("Trained networks", "RNN \u00b7 MLP \u00b7 VAE on a synthetic oracle;\nconvolutional VAE on MNIST", + ("Trained networks", "RNN \u00b7 MLP \u00b7 VAE\non a synthetic oracle;\nconvolutional VAE on MNIST", "sign-level tests \u00b7 exact oracles", "#5b9bc9", "#eff6fb", "#c9e2f2", "#1f4e79", "robot.svg"), - ("Language models", "LoRA specialists on Qwen 0.5B & 7B;\nexact-match verifier", + ("Language models", "LoRA specialists\non Qwen 0.5B & 7B;\nexact-match verifier", "seed-replicated signs", "#3c6ea5", "#e7eef8", "#adc8e8", "#1d3f66", "robot.svg"), ] ROWS = [ @@ -129,8 +129,8 @@ def fig1a(): boxstyle="round,pad=0.004", fc=headfill, ec=edge, lw=1.6)) ax.text(xc, 0.988, name, ha="center", va="top", fontsize=9.5, fontweight="bold", color=textcol) - ax.text(x + cw / 2 - 0.030, 0.938, arch, ha="center", va="top", fontsize=6.6, - linespacing=1.3, color=textcol) + ax.text(x + cw / 2 - 0.030, 0.944, arch, ha="center", va="top", fontsize=6.6, + linespacing=1.25, color=textcol) ax.text(x + cw / 2 - 0.030, 0.831, guarantee, ha="center", va="bottom", fontsize=6.4, style="italic", color=textcol, alpha=0.85) # Reason: imshow + interpolation="none" embeds the icon unsampled in the PDF (an