Fig. 1: gray decoder panel, enlarged sum node, connection fixes
This commit is contained in:
+10
-10
@@ -9,8 +9,8 @@
|
||||
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=26mm},
|
||||
dec/.style={draw,rounded corners=2pt,minimum width=47mm,minimum height=6mm,inner sep=2pt},
|
||||
sum/.style={draw,rounded corners=2.5mm,fill=cyan!20,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}]
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
\foreach \c in {x,f,o,h,y}{\node at ($(\c 2)!0.5!(\c U)$) {$\vdots$};}
|
||||
|
||||
% superposition
|
||||
\node[sum,right=9mm of y2.east,yshift=-3.5mm] (sig)
|
||||
\node[sum,right=9mm of y2.east,yshift=-2mm] (sig)
|
||||
{$\displaystyle\sum_{v=1}^{U}$};
|
||||
\draw[arr] (y1.east) -- (y1.east -| sig.west);
|
||||
\draw[arr] (y2.east) -- (y2.east -| sig.west);
|
||||
@@ -54,7 +54,7 @@
|
||||
\node[lbl] at ([yshift=-4.5mm]sig.south) {Received Signal\\(Superposition $\tilde{\mathbf{y}}$)};
|
||||
|
||||
% ---------------- right panel: UWCA decoder ----------------
|
||||
\node[dec,fill=violet!15,right=15mm of sig.east,yshift=19mm] (mask)
|
||||
\node[dec,fill=violet!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)
|
||||
{K/V Projection $(\mathbf{W}_K,\mathbf{W}_V)$\\[-1pt] Queries $\{\mathbf{q}_u\}$};
|
||||
@@ -70,21 +70,21 @@
|
||||
\draw[arr] (attn) -- (plus);
|
||||
\draw[arr] (plus) -- (norm);
|
||||
\draw[arr] (norm) -- (out);
|
||||
\draw[arr] (sig.east) -- node[above,font=\footnotesize]{$\tilde{\mathbf{y}}$} ++(6mm,0) |- (mask.west);
|
||||
\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)
|
||||
node[pos=0.25,right,font=\footnotesize,align=left]{skip:\\$\tilde{\mathbf{y}}\odot\tilde{\mathbf{m}}_u$};
|
||||
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[draw=blue!60,dashed,rounded corners=2mm,fill=blue!5,fit=(mask)(out)(attn),
|
||||
inner xsep=10mm,inner ysep=2.5mm] (panel) {};
|
||||
\node[rounded corners=2mm,fill=gray!12,fit=(mask)(out)(attn),
|
||||
inner xsep=15mm,inner ysep=4.5mm] (panel) {};
|
||||
\end{scope}
|
||||
\node[anchor=south,font=\small\bfseries\color{blue!60!black},inner sep=1.5pt] at (panel.north)
|
||||
\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]
|
||||
([yshift=-1.2mm]panel.south west) -- ([yshift=-1.2mm]panel.south east)
|
||||
([yshift=-1.5mm]panel.south west) -- ([yshift=-1.5mm]panel.south east)
|
||||
node[midway,below=2mm,font=\small\color{blue!60!black}]
|
||||
{MAML meta-training over SNR tasks $\{\mathcal{T}_k\}_{k=1}^{K}$};
|
||||
\end{tikzpicture}
|
||||
|
||||
Reference in New Issue
Block a user