summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tikz/attack_mia.tex8
-rw-r--r--tikz/chaussette/a.tex30
-rw-r--r--tikz/chaussette/ba.tex30
-rw-r--r--tikz/ef.tex4
-rw-r--r--tikz/synth/data.tex3
-rw-r--r--tikz/synth/data_cor.tex74
6 files changed, 112 insertions, 37 deletions
diff --git a/tikz/attack_mia.tex b/tikz/attack_mia.tex
index e60137e..accfbf3 100644
--- a/tikz/attack_mia.tex
+++ b/tikz/attack_mia.tex
@@ -7,16 +7,16 @@
\node (udata) at (0,-0.36) {};
\draw[color=gray] (-4,0.5) rectangle (4,-0.5);
\node[rectangle,draw] (x) at (-2,0) {Donnée d'entrée};
- \node[rectangle,draw=red] (s) at (2,0) {Attribut sensible};
+ \node[rectangle,draw] (s) at (2,0) {Attribut sensible};
%Modèle cible
\draw[color=gray] (-4.5,\h+0.5) rectangle (1.5,\h-2);
\node[color=gray] (lmcible) at (-1.5,\h-2.5) {Modèle cible};
%Pipeline
- \node[rectangle,draw] (model) at (0,\h) {Modèle};
- \node[rectangle,draw=blue] (inf) at (0,\h-1) {Classification};
- \node[rectangle,draw] (train) at (-3,\h) {Entrainement};
+ \node[rectangle,draw=blue] (model) at (0,\h) {Modèle};
+ \node[rectangle,draw] (inf) at (0,\h-1) {Classification};
+ \node[rectangle,draw=red] (train) at (-3,\h) {Entrainement};
\draw[->] (udata) to (model);
\draw[->] (model) to (inf);
diff --git a/tikz/chaussette/a.tex b/tikz/chaussette/a.tex
index 1d001c2..595d196 100644
--- a/tikz/chaussette/a.tex
+++ b/tikz/chaussette/a.tex
@@ -1,33 +1,33 @@
\begin{tikzpicture}
\def \h{4}
-\node () at (0,1) {$X=0$};
+\node () at (0,1) {$Y=0$};
\node[rectangle,draw=bonus] (G0) at (0,0) {$\begin{matrix}\bigcirc&\bigcirc\\\bigcirc&\bigcirc\end{matrix}$};
-\node () at (\h,1) {$X=1$};
+\node () at (\h,1) {$Y=1$};
\node[rectangle,draw=bonus] (G1) at (\h,0){$\begin{matrix}\bigcirc&\bigcirc&\bigtriangleup\\&\bigcirc&\bigtriangleup\end{matrix}$};
-\node () at (2*\h,1) {$X=2$};
+\node () at (2*\h,1) {$Y=2$};
\node[rectangle,draw=bonus] (G2) at (2*\h,0){$\begin{matrix}\bigcirc&\bigcirc&\times\\&\bigcirc&\times\end{matrix}$};
\pause
\node (L0) at (0,-2) {$
\begin{matrix}
- P(Y=\bigcirc|X=\emph{0}) = 1\\[6pt]
- P(Y=\bigtriangleup|X=\emph{0}) = 0\\[6pt]
- P(Y=\times|X=\emph{0}) = 0
+ P(S=\bigcirc|Y=\emph{0}) = 1\\[6pt]
+ P(S=\bigtriangleup|Y=\emph{0}) = 0\\[6pt]
+ P(S=\times|Y=\emph{0}) = 0
\end{matrix}
$};
\node (L1) at (\h,-2) {$
\begin{matrix}
- P(Y=\bigcirc|X=\emph{1}) = \frac{3}{5}\\[6pt]
- P(Y=\bigtriangleup|X=\emph{1}) = \frac{2}{5}\\[6pt]
- P(Y=\times|X=\emph{1}) = 0
+ P(S=\bigcirc|Y=\emph{1}) = \frac{3}{5}\\[6pt]
+ P(S=\bigtriangleup|Y=\emph{1}) = \frac{2}{5}\\[6pt]
+ P(S=\times|Y=\emph{1}) = 0
\end{matrix}
$};
\node (L2) at (2*\h,-2) {$
\begin{matrix}
- P(Y=\bigcirc|X=\emph{2}) = \frac{3}{5}\\[6pt]
- P(Y=\bigtriangleup|X=\emph{2}) =0 \\[6pt]
- P(Y=\times|X=\emph{2}) = \frac{2}{5}
+ P(S=\bigcirc|Y=\emph{2}) = \frac{3}{5}\\[6pt]
+ P(S=\bigtriangleup|Y=\emph{2}) =0 \\[6pt]
+ P(S=\times|Y=\emph{2}) = \frac{2}{5}
\end{matrix}
$};
@@ -47,9 +47,9 @@
\pause
\node (x2) at (2*\h,-3) {};
- \node (f0) at (0,-4) {$f(\emph{0}) = \bigcirc$};
- \node (f1) at (\h,-4) {$f(\emph{1}) = \bigcirc$};
- \node (f2) at (2*\h,-4) {$f(\emph{2}) = \bigcirc$};
+ \node (f0) at (0,-4) {$a(\emph{0}) = \bigcirc$};
+ \node (f1) at (\h,-4) {$a(\emph{1}) = \bigcirc$};
+ \node (f2) at (2*\h,-4) {$a(\emph{2}) = \bigcirc$};
\draw[->] (x0) to (f0);
\draw[->] (x1) to (f1);
diff --git a/tikz/chaussette/ba.tex b/tikz/chaussette/ba.tex
index b1cc883..3a2ffa4 100644
--- a/tikz/chaussette/ba.tex
+++ b/tikz/chaussette/ba.tex
@@ -1,32 +1,32 @@
\begin{tikzpicture}
\def \h{4}
-\node () at (-1.5,-1) {$Y=\bigcirc$};
+\node () at (-1.5,-1) {$S=\bigcirc$};
\node[rectangle,draw=,anchor=north] (G0) at (0,0) {$\begin{matrix}0&0\\0&0\\1&1\\&1\\2&2\\&2\end{matrix}$};
-\node () at (\h-1.5,-1) {$Y=\bigtriangleup$};
+\node () at (\h-1.5,-1) {$S=\bigtriangleup$};
\node[rectangle,draw=,anchor=north] (G1) at (\h,0){$\begin{matrix}1&1\end{matrix}$};
-\node () at (2*\h-1.5,-1) {$Y=\times$};
+\node () at (2*\h-1.5,-1) {$S=\times$};
\node[rectangle,draw=,anchor=north] (G2) at (2*\h,0){$\begin{matrix}2&2\end{matrix}$};
\pause
\node (L0) at (0,-4.5) {$
\begin{matrix}
- P(X=\emph{0}|Y=\bigcirc) = \frac{4}{10}\\[6pt]
- P(X=\emph{1}|Y=\bigcirc) = \frac{3}{10}\\[6pt]
- P(X=\emph{2}|Y=\bigcirc) = \frac{3}{10}
+ P(Y=\emph{0}|S=\bigcirc) = \frac{4}{10}\\[6pt]
+ P(Y=\emph{1}|S=\bigcirc) = \frac{3}{10}\\[6pt]
+ P(Y=\emph{2}|S=\bigcirc) = \frac{3}{10}
\end{matrix}
$};
\node (L1) at (\h,-4.5) {$
\begin{matrix}
- P(X=\emph{0}|Y=\bigtriangleup) = 0\\[6pt]
- P(X=\emph{1}|Y=\bigtriangleup) = 1\\[6pt]
- P(X=\emph{2}|Y=\bigtriangleup) = 0
+ P(Y=\emph{0}|S=\bigtriangleup) = 0\\[6pt]
+ P(Y=\emph{1}|S=\bigtriangleup) = 1\\[6pt]
+ P(Y=\emph{2}|S=\bigtriangleup) = 0
\end{matrix}
$};
\node (L2) at (2*\h,-4.5) {$
\begin{matrix}
- P(X=\emph{0}|Y=\times) = 0\\[6pt]
- P(X=\emph{1}|Y=\times) = 0\\[6pt]
- P(X=\emph{2}|Y=\times) =1
+ P(Y=\emph{0}|S=\times) = 0\\[6pt]
+ P(Y=\emph{1}|S=\times) = 0\\[6pt]
+ P(Y=\emph{2}|S=\times) =1
\end{matrix}
$};
@@ -49,9 +49,9 @@
\draw[blue] (-2+2*\h,-3.7-2*\s) rectangle (1.9+2*\h,-4.3-2*\s);
\pause
- \node[anchor=west] () at (-2,-6) {$f(\emph{2}) = \times$};
- \node[anchor=west] () at (-2,-6-\s) {$f(\emph{1}) = \bigtriangleup$};
- \node[anchor=west] () at (-2,-6-2*\s) {$f(\emph{0}) = \bigcirc$};
+ \node[anchor=west] () at (-2,-6) {$a(\emph{2}) = \times$};
+ \node[anchor=west] () at (-2,-6-\s) {$a(\emph{1}) = \bigtriangleup$};
+ \node[anchor=west] () at (-2,-6-2*\s) {$a(\emph{0}) = \bigcirc$};
\node[anchor=west] (f2) at (-2.1,-6) {};
\node[anchor=west] (f1) at (-2.1,-6-\s) {};
diff --git a/tikz/ef.tex b/tikz/ef.tex
index 9604d97..14f6ff0 100644
--- a/tikz/ef.tex
+++ b/tikz/ef.tex
@@ -10,9 +10,9 @@
\draw[->,color=red] (att) to (s);
%Ensembles
- \node (c0) at (0,1) {$E=\{0,\cdots,m-1\}$};
+ \node (c0) at (0,1) {$F=\{0,\cdots,m-1\}$};
- \node (a0) at (2*\h,1) {$F=\{0,\cdots,n-1\}$};
+ \node (a0) at (2*\h,1) {$G=\{0,\cdots,n-1\}$};
\draw[->] (c0) to (a0);
diff --git a/tikz/synth/data.tex b/tikz/synth/data.tex
index c06a06a..8b2770f 100644
--- a/tikz/synth/data.tex
+++ b/tikz/synth/data.tex
@@ -47,7 +47,8 @@
\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+\h,-6) {Modèle\\MIA};
- \draw[->] (miatr) to node[midway,above] {entraînement} (miamod);
+ %\draw[->] (miatr) to node[midway,above] {entraînement} (miamod);
+ \draw[->] (miatr) to (miamod);
\node[align=center] (miares) at (6.5+\h,-7) {Résultat\\MIA};
\draw[->] (miate) to node[midway,below] {eval} (miamod);
\draw[->] (miamod) to (miares);
diff --git a/tikz/synth/data_cor.tex b/tikz/synth/data_cor.tex
new file mode 100644
index 0000000..f7858c6
--- /dev/null
+++ b/tikz/synth/data_cor.tex
@@ -0,0 +1,74 @@
+\input{tikz/asset/data}
+
+
+\begin{tikzpicture}
+ \def\h{3.5} %décalage modèle
+ \def\i{1.5} %décalage split
+ \def\j{4.5} %décalage données synthétique
+
+ %\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:Données\\réelles}] (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 (4,0){};
+ \draw[->] (overfit) to (realtr);
+ \node[rectangle,draw,align=center] (gen) at (6+\h,0) {Modèle\\génératif\\\emph{$\varepsilon,\delta$-DP}};
+ \draw[->] (realtr) to node[midway,above] {entraînement} (gen);
+
+
+ \node[database,label={[align=left]right:Données\\synthétiques}] (syn) at (5+\j,-2) {};
+ \draw[->] (gen) to (syn);
+ \node[database,label=below:$\bar{m}$] (realte) at (0,-1.5) {};
+ \draw[->,blue] (d) to node[midway,left] {20\%}(realte);
+ \node[rectangle,draw,align=center] (tarmod) at (2,-2) {Modèle\\cible};
+ \draw[->,blue] (realte) to[out=0,in=130] node[midway,above] {eval} (tarmod);
+ \draw[->,red] (realtr) to node[midway,right] {eval} (tarmod);
+ \node[rectangle,draw,align=center] (postfair) at (6,-2) {\emph{Rendre}\\\emph{EQ}};
+ \draw[->] (syn) to[out=180,in=0] (postfair);
+ \draw[->] (postfair) to[out=180,in=0] node[midway,above] {entraînement} (tarmod);
+
+ \node[database,label={[align=center]left:coût\\$\bar{m}$}] (miam) at (1.5,-5) {};
+ \node[database,label={[align=center]right:coût\\$m$}] (mian) at (2.5,-5) {};
+ \node[database,label={[align=center]below:Base\\MIA}] (mia) at (2,-6.5) {};
+ \draw[->,blue] (tarmod) to node[midway,fill=white] (aiabranch) {\small prédiction} (miam);
+ \draw[->,red] (tarmod) to (mian);
+ \draw[->,blue] (miam) to (mia);
+ \draw[->,red] (mian) to (mia);
+
+ \node[database,label=above:Entraînement] (miatr) at (4+\i,-6.5) {};
+ \node[database,label=below:Evaluation] (miate) at (4+\i,-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+\h,-6) {Modèle\\MIA};
+ %\draw[->] (miatr) to node[midway,above] {entraînement} (miamod);
+ \draw[->] (miatr) to (miamod);
+ \node[align=center] (miares) at (6.5+\h,-7) {Résultat\\MIA};
+ \draw[->] (miate) to node[midway,below] {eval} (miamod);
+ \draw[->] (miamod) to (miares);
+
+
+ \node[blue,database,label={[align=center]above:Base\\AIA}] (aiad) at (3.2,-3.6){};
+ \node[align=center] (ures) at (-1,-3.6) {Résultat\\utilité};
+ \draw[->,blue] (aiabranch) to (aiad);
+ \draw[->,blue] (aiabranch) to (ures);
+ \node[database,label=above:Entraînement] (aiatr) at (4.5+\i,-3.6) {};
+ \node[database,label=below:Evaluation] (aiate) at (4.5+\i,-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+\h,-3.8) {Modèle\\AIA};
+
+ \draw[->] (aiatr) to node[midway,above] {entraînement} (aiamod);
+ \draw[->] (aiate) to node[midway,below] {eval} (aiamod);
+ \node[align=center] (aiares) at (6.5+\h,-5) {Résultat\\AIA};
+ \draw[->] (aiamod) to (aiares);
+\end{tikzpicture}
+