From ab1770c6d092cf17bb50b7ed5b2ca552950ff2ed Mon Sep 17 00:00:00 2001 From: KiHoLee Date: Tue, 25 Aug 2026 22:19:43 +0900 Subject: [PATCH] Fig. 1 grayscale styling --- fig/fig0_overview2.pdf | Bin 142198 -> 142116 bytes fig/fig0_overview2_tikz.tex | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/fig/fig0_overview2.pdf b/fig/fig0_overview2.pdf index aa31fba55de97a31c410ff8983978a049ba07d62..25ac33429dca4a5f8a5ec287572e2a0a5cf99380 100755 GIT binary patch delta 7198 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 JYWnKb{{zz?4x0b~ diff --git a/fig/fig0_overview2_tikz.tex b/fig/fig0_overview2_tikz.tex index 27df9eb..21e34cf 100755 --- a/fig/fig0_overview2_tikz.tex +++ b/fig/fig0_overview2_tikz.tex @@ -5,11 +5,11 @@ \begin{tikzpicture}[ font=\small, box/.style={draw,rounded corners=1pt,minimum width=7.5mm,minimum height=5.5mm,inner sep=1.5pt}, - enc/.style={box,fill=yellow!35}, + enc/.style={box}, chan/.style={draw,diamond,aspect=1.4,fill=gray!25,inner sep=0.8pt}, rxb/.style={box}, mult/.style={draw,circle,inner sep=0.4pt,minimum size=4mm}, - sum/.style={draw,rounded corners=2.5mm,fill=cyan!20,minimum width=12mm,minimum height=36mm}, + sum/.style={draw,rounded corners=2.5mm,fill=gray!15,minimum width=12mm,minimum height=36mm}, dec/.style={draw,rounded corners=2pt,minimum width=53mm,minimum height=6mm,inner sep=2pt}, lbl/.style={font=\small\bfseries,align=center}, arr/.style={-stealth,semithick}] @@ -54,16 +54,16 @@ \node[lbl] at ([yshift=-4.5mm]sig.south) {Received Signal\\(Superposition $\tilde{\mathbf{y}}$)}; % ---------------- right panel: UWCA decoder ---------------- -\node[dec,fill=violet!15,right=26mm of sig.east,yshift=19mm] (mask) +\node[dec,fill=gray!15,right=26mm of sig.east,yshift=19mm] (mask) {Soft Masks $\{\tilde{\mathbf{m}}_i\}_{i=1}^{U}$}; -\node[dec,fill=blue!12,below=2.2mm of mask,align=center] (proj) +\node[dec,fill=gray!15,below=2.2mm of mask,align=center] (proj) {K/V Projection $(\mathbf{W}_K,\mathbf{W}_V)$\\[-1pt] Queries $\{\mathbf{q}_u\}$}; -\node[dec,fill=orange!30,below=2.2mm of proj,minimum height=9mm,align=center] (attn) +\node[dec,fill=gray!30,below=2.2mm of proj,minimum height=9mm,align=center] (attn) {Scaled Dot-Product Attention\\[-1pt] {\footnotesize $\alpha_{u,i}=\mathrm{softmax}\big(\eta\,\mathbf{q}_u^{\top}\mathbf{k}_i/\sqrt{d_k}\big)$}}; \node[mult,below=2.2mm of attn] (plus) {$\oplus$}; -\node[dec,fill=green!20,below=2.2mm of plus] (norm) {$\ell_2$-Normalize}; -\node[dec,fill=green!30,below=2.2mm of norm] (out) +\node[dec,fill=gray!15,below=2.2mm of plus] (norm) {$\ell_2$-Normalize}; +\node[dec,fill=gray!15,below=2.2mm of norm] (out) {$\hat{\mathbf{e}}_1,\ \hat{\mathbf{e}}_2,\ \ldots,\ \hat{\mathbf{e}}_U$}; \draw[arr] (mask) -- (proj); \draw[arr] (proj) -- (attn); @@ -71,21 +71,21 @@ \draw[arr] (plus) -- (norm); \draw[arr] (norm) -- (out); \draw[arr] (sig.east) -- node[above,pos=0.45,font=\small]{$\tilde{\mathbf{y}}$} ++(13mm,0) |- (mask.west); -\draw[arr,dashed,blue] (mask.east) -- ++(4mm,0) |- (plus.east) +\draw[arr,dashed] (mask.east) -- ++(4mm,0) |- (plus.east) node[pos=0.78,above,font=\footnotesize]{skip: $\tilde{\mathbf{y}}\odot\tilde{\mathbf{m}}_u$}; % decoder panel frame \begin{scope}[on background layer] -\node[rounded corners=2mm,fill=gray!12,fit=(mask)(out)(attn), +\node[rounded corners=2mm,fill=gray!7,fit=(mask)(out)(attn), inner xsep=7mm,inner ysep=4.5mm] (panel) {}; \end{scope} \node[anchor=south,font=\small\bfseries\color{black!75},inner sep=2pt] at (panel.north) {UWCA Decoder (per-user, shared weights $\theta$)}; % MAML brace -\draw[decorate,decoration={brace,mirror,amplitude=2mm},blue!60!black,thick] +\draw[decorate,decoration={brace,mirror,amplitude=2mm},black!75,thick] ([yshift=-1.5mm]panel.south west) -- ([yshift=-1.5mm]panel.south east) - node[midway,below=2mm,font=\small\color{blue!60!black}] + node[midway,below=2mm,font=\small\color{black!75}] {MAML meta-training over SNR tasks $\{\mathcal{T}_k\}_{k=1}^{K}$}; \end{tikzpicture} \end{document}