summaryrefslogtreecommitdiff
path: root/synthetic/figure/tikz/data_split/split.tex
diff options
context:
space:
mode:
authorJan Aalmoes <jan.aalmoes@inria.fr>2024-09-11 00:10:50 +0200
committerJan Aalmoes <jan.aalmoes@inria.fr>2024-09-11 00:10:50 +0200
commitbf5b05a84e877391fddd1b0a0b752f71ec05e901 (patch)
tree149609eeff1d475cd60f398f0e4bfd786c5d281c /synthetic/figure/tikz/data_split/split.tex
parent03556b31409ac5e8b81283d3a6481691c11846d7 (diff)
Preuve existe f pas cca equivalant exists f BA pas randomguess
Diffstat (limited to 'synthetic/figure/tikz/data_split/split.tex')
-rw-r--r--synthetic/figure/tikz/data_split/split.tex65
1 files changed, 65 insertions, 0 deletions
diff --git a/synthetic/figure/tikz/data_split/split.tex b/synthetic/figure/tikz/data_split/split.tex
new file mode 100644
index 0000000..a742424
--- /dev/null
+++ b/synthetic/figure/tikz/data_split/split.tex
@@ -0,0 +1,65 @@
+\input{synthetic/figure/tikz/data}
+
+
+\begin{tikzpicture}
+
+ %\draw[fill=red] (-1.1,1) rectangle (7.2,-2.5);
+ %\draw[fill=green] (-1.1,-2.5) rectangle (7.2,-5);
+ %\draw[fill=blue] (-1.1,-5) rectangle (7.2,-8);
+ %\draw[fill=white,fill opacity=0.8] (-1.1,1) rectangle (7.2,-8);
+
+ %\node[single arrow, anchor=west, very thick, fill=lightgray, fill opacity=0.9,
+ % minimum width = 30pt, single arrow head extend=3pt,
+ % minimum height=89mm,
+ % rotate=-90] () at (3,1){};
+
+ \node[database,label={[align=left]left:Real\\data}] (d) at (0,0){};
+ \node[rectangle,draw,align=center] (overfit) at (2,0) {OVR\\CTRL};
+ \draw[->] (d) to node[midway,above] {80\%} (overfit);
+ \node[database,label=above:$m$] (realtr) at (3,0){};
+ \draw[->] (overfit) to (realtr);
+ \node[rectangle,draw,align=center] (gen) at (6,0) {Generator\\Model};
+ \draw[->] (realtr) to node[midway,above] {training} (gen);
+
+ \node[database,label={[align=left]right:Synthetic\\data}] (syn) at (5,-1.5) {};
+ \draw[->] (gen) to (syn);
+ \node[database,label=below:$\bar{m}$] (realte) at (0,-1.5) {};
+ \draw[->] (d) to node[midway,left] {20\%}(realte);
+ \node[rectangle,draw,align=center] (tarmod) at (2,-2) {Target\\Model};
+ \draw[->] (realte) to[out=0,in=130] node[midway,above] {eval} (tarmod);
+ \draw[->] (realtr) to node[midway,right] {eval} (tarmod);
+ \draw[->] (syn) to[out=-90,in=0] node[midway,above] {training} (tarmod);
+ \node[database,label={[align=center]left:loss\\$\bar{m}$}] (miam) at (1.5,-5) {};
+ \node[database,label={[align=center]right:loss\\$m$}] (mian) at (2.5,-5) {};
+ \node[database,label={[align=center]below:MIA\\data}] (mia) at (2,-6.5) {};
+ \draw[->] (tarmod) to node[midway,fill=white] (aiabranch) {\small prediction} (miam);
+ \draw[->] (tarmod) to (mian);
+ \draw[->] (miam) to (mia);
+ \draw[->] (mian) to (mia);
+
+ \node[database,label=above:Train] (miatr) at (4,-6.5) {};
+ \node[database,label=below:Test] (miate) at (4,-7) {};
+ \draw[->] (mia) to node[midway,above] {80\%} (miatr);
+ \draw[->] (mia) to node[midway,below] {20\%} (miate);
+ \node[rectangle,draw,align=center] (miamod) at (6.5,-6.5) {MIA\\Model};
+ \draw[->] (miatr) to node[midway,above] {training} (miamod);
+ \node[align=center] (miares) at (6.5,-7.5) {MIA\\Result};
+ \draw[->] (miate) to node[midway,below] {eval} (miamod);
+ \draw[->] (miamod) to (miares);
+
+ \node[database,label={[align=center]above:AIA\\data}] (aiad) at (3.2,-3.6){};
+ \node[align=center] (ures) at (0,-3.6) {Utility\\Result};
+ \draw[->] (aiabranch) to (aiad);
+ \draw[->] (aiabranch) to (ures);
+ \node[database,label=above:Train] (aiatr) at (4.5,-3.6) {};
+ \node[database,label=below:Test] (aiate) at (4.5,-4.1) {};
+ \draw[->] (aiad) to node[midway,above] {80\%} (aiatr);
+ \draw[->] (aiad) to node[midway,below] {20\%} (aiate);
+ \node[rectangle,draw,align=center] (aiamod) at (6.5,-3.8) {AIA\\Model};
+
+ \draw[->] (aiatr) to node[midway,above] {training} (aiamod);
+ \draw[->] (aiate) to node[midway,below] {eval} (aiamod);
+ \node[align=center] (aiares) at (6.5,-5) {AIA\\Result};
+ \draw[->] (aiamod) to (aiares);
+\end{tikzpicture}
+