From 7d379d6ab0f38f9d05e44fa6039b97560ebfa725 Mon Sep 17 00:00:00 2001 From: Jan Aalmoes Date: Tue, 10 Dec 2024 20:59:35 +0100 Subject: Conseil de Heber et Mohammed --- aia/exp.tex | 76 +- aia/intro.tex | 10 +- aia/prediction.tex | 49 +- aia/protection.tex | 6 + aia/protectionv2.tex | 92 + backup.tex | 106 + ckoi.tex | 235 +- images/background/card/background.pdf | Bin 0 -> 24372 bytes images/background/card/background.svg | 2610 ++++++++++++++ images/background/toc/background.pdf | Bin 18272 -> 18188 bytes images/background/toc/background2.svg | 3552 ++++++++++++++++++++ images/backup/advh.png | Bin 0 -> 159173 bytes images/backup/advs.png | Bin 0 -> 119275 bytes images/backup/ba_finit.png | Bin 0 -> 74000 bytes images/backup/egd.png | Bin 0 -> 149897 bytes images/backup/temps_finit.png | Bin 0 -> 60735 bytes images/backup/utility.png | Bin 0 -> 156364 bytes .../compas/compas_advdeb_attack_hard_sex.pdf | Bin 50376 -> 39754 bytes .../compas_advdeb_attack_soft_experimental_sex.pdf | Bin 49453 -> 30469 bytes .../advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf | Bin 50237 -> 47470 bytes .../lfw_advdeb_attack_soft_experimental_sex.pdf | Bin 49879 -> 33312 bytes images/figures/synth/aia.pdf | Bin 12925 -> 13631 bytes images/figures/synth/mia.pdf | Bin 13186 -> 15382 bytes images/figures/synth/utility.pdf | Bin 13142 -> 13751 bytes images/figures/synthpv/aia.pdf | Bin 0 -> 12925 bytes images/figures/synthpv/mia.pdf | Bin 0 -> 13186 bytes images/figures/synthpv/utility.pdf | Bin 0 -> 13142 bytes images/finit/COMPAS.pdf | Bin 0 -> 13097 bytes images/finit/LAW.pdf | Bin 0 -> 12684 bytes images/img/0.png | Bin 0 -> 49511 bytes images/img/128.png | Bin 0 -> 60399 bytes images/img/134.png | Bin 0 -> 57833 bytes images/img/14.png | Bin 0 -> 45983 bytes images/img/155.png | Bin 0 -> 57350 bytes images/img/156.png | Bin 0 -> 45561 bytes images/img/4.png | Bin 0 -> 46298 bytes images/img/7.png | Bin 0 -> 63951 bytes images/img/75.png | Bin 0 -> 71647 bytes images/img/79.png | Bin 0 -> 60613 bytes images/race_split.pdf | Bin 0 -> 9562 bytes images/tikz/ckoi/function.tex | 2 +- images/tikz/ckoi/pos.tex | 14 + images/tikz/ckoi/pos2.tex | 24 + images/tikz/ckoi/pos21.tex | 22 + images/tikz/ckoi/pos22.tex | 23 + images/tikz/ckoi/pos23.tex | 23 + main.pdf | Bin 8746309 -> 9363190 bytes main.tex | 11 +- merci.tex | 42 +- perspective.tex | 2 +- synth.tex | 13 +- tikz/attack.tex | 4 +- tikz/attack_mia.tex | 4 +- tikz/chaussette/a.tex | 2 +- tikz/chaussette/ba.tex | 2 +- tikz/data.tex | 18 +- 56 files changed, 6791 insertions(+), 151 deletions(-) create mode 100644 aia/protectionv2.tex create mode 100644 backup.tex create mode 100644 images/background/card/background.pdf create mode 100644 images/background/card/background.svg create mode 100644 images/background/toc/background2.svg create mode 100644 images/backup/advh.png create mode 100644 images/backup/advs.png create mode 100644 images/backup/ba_finit.png create mode 100644 images/backup/egd.png create mode 100644 images/backup/temps_finit.png create mode 100644 images/backup/utility.png create mode 100644 images/figures/synthpv/aia.pdf create mode 100644 images/figures/synthpv/mia.pdf create mode 100644 images/figures/synthpv/utility.pdf create mode 100644 images/finit/COMPAS.pdf create mode 100644 images/finit/LAW.pdf create mode 100644 images/img/0.png create mode 100644 images/img/128.png create mode 100644 images/img/134.png create mode 100644 images/img/14.png create mode 100644 images/img/155.png create mode 100644 images/img/156.png create mode 100644 images/img/4.png create mode 100644 images/img/7.png create mode 100644 images/img/75.png create mode 100644 images/img/79.png create mode 100644 images/race_split.pdf create mode 100644 images/tikz/ckoi/pos.tex create mode 100644 images/tikz/ckoi/pos2.tex create mode 100644 images/tikz/ckoi/pos21.tex create mode 100644 images/tikz/ckoi/pos22.tex create mode 100644 images/tikz/ckoi/pos23.tex diff --git a/aia/exp.tex b/aia/exp.tex index 6651744..b60b46b 100644 --- a/aia/exp.tex +++ b/aia/exp.tex @@ -1,13 +1,21 @@ { \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} \begin{frame} - %\vspace{70px} + \vspace{30px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ - Evaluation expérimentale de l'utilisation de l'équitée comme mécanisme de protéction de l'attribut sensible. + Evaluation expérimentale de l'utilisation de l'équité comme mécanisme de protection de l'attribut sensible } + \normalsize + + \vspace{10px} + Et vérification de la formule + \begin{equation*} + \text{max}_{a\in A}BA(a) = \frac{1}{2}(1+DemParLvl) + \end{equation*} \end{minipage} \end{frame} } @@ -20,7 +28,7 @@ \end{frame} \begin{frame} - \frametitle{Experimental validation on prediction: results} + \frametitle{Résultats expérimentaux : attaque de la prédiction} \begin{figure} \captionsetup{singlelinecheck=off} \centering @@ -29,7 +37,7 @@ \scriptsize \begin{itemize} \item \emph{Labeled Faces in the Wild (images)} - \item ML = Convolutional Neural Network + \item ML = Réseau de neurones convolutionnel \end{itemize} \includegraphics[width=150px]{images/figures/advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf} \end{subfigure} @@ -38,37 +46,39 @@ \centering \scriptsize \begin{itemize} - \item \emph{COMPAS recidivism dataset (tabular)} - \item ML = Random Forest + \item \emph{COMPAS récidivisme (tabulaire)} + \item ML = Forêt aléatoire \end{itemize} \includegraphics[width=150px]{images/figures/advdebias/compas/compas_advdeb_attack_hard_sex.pdf} \end{subfigure} \end{figure} \vspace{10px} - \scriptsize - \begin{tabular}{lll} - &\emph{Regularization}&\emph{Value}\\ - \emph{Baseline}&None&Attack result\\ - \emph{Theoretical}&Adversarial debiasing&$\frac{1}{2}(1+DemParLvl)$\\ - \emph{Empirical}&Adversarial debiasing&Attack result\\ - \end{tabular} -\normalsize + %\scriptsize + %\begin{tabular}{lll} + %&\emph{Régularisation}&\emph{Valeur}\\ + %\emph{Baseline}&Néant&Résultat de l'attaque\\ + %\emph{Theoretical}&Rééquilibrage adverse&$\frac{1}{2}(1+DemParLvl)$\\ + %\emph{Empirical}&Rééquilibrage adverse&Résultat de l'attaque\\ + %\end{tabular} +%\normalsize \hspace{10px} -Attack surface = $1_{[\tau,1]}\circ f\circ X$. + Attribut = genre + +Surface d'attaque = $1_{[\tau,1]}\circ f\circ X$. \end{frame} \begin{frame} - \frametitle{Experimental validation on logit: building an attack} + \frametitle{Construction d'une attaque sur le logit} \begin{enumerate} - \item On part. - \item Build a random forest on this dataset. - \item Ajust the threshold to take into account class imbalance. + \item On construit un jeu de données avec le logit et l'attribut sensible + \item On entraîne une forêt aléatoire sur cette base de données + \item On ajuste le seuil pour prendre en compte le déséquilibre de classe \end{enumerate} \end{frame} \begin{frame} - \frametitle{Experimental validation on logit: results} + \frametitle{Résultats expérimentaux : attaque du logit} \begin{figure} \captionsetup{singlelinecheck=off} \centering @@ -77,7 +87,7 @@ Attack surface = $1_{[\tau,1]}\circ f\circ X$. \scriptsize \begin{itemize} \item \emph{Labeled Faces in the Wild (images)} - \item ML = Convolutional Neural Network + \item ML = Réseau de neurones convolutionnel \end{itemize} \includegraphics[width=150px]{images/figures/advdebias/lfw/lfw_advdeb_attack_soft_experimental_sex.pdf} \end{subfigure} @@ -86,21 +96,23 @@ Attack surface = $1_{[\tau,1]}\circ f\circ X$. \centering \scriptsize \begin{itemize} - \item \emph{COMPAS recidivism dataset (tabular)} - \item ML = Random Forest + \item \emph{COMPAS récidivisme (tabulaire)} + \item ML = Forêt aléatoire \end{itemize} \includegraphics[width=150px]{images/figures/advdebias/compas/compas_advdeb_attack_soft_experimental_sex.pdf} \end{subfigure} \end{figure} \vspace{10px} - \scriptsize - \begin{tabular}{lll} - &\emph{Regularization}&\emph{Value}\\ - \emph{Baseline}&None&Attack result\\ - \emph{AdvDebias}&Adversarial debiasing&Attack result\\ - \end{tabular} -\normalsize - \hspace{10px} -Attack surface = $f\circ X$. + %\scriptsize + %\begin{tabular}{lll} + %&\emph{Régularisation}&\emph{Valeur}\\ + %\emph{Baseline}&Néant&Résultat expérimental\\ + %\emph{AdvDebias}&Rééquilibrage adverse&Résultat expérimental\\ + %\end{tabular} +%\normalsize + \hspace{5px} + Attribut = genre + +Surface d'attaque = $f\circ X$. \end{frame} diff --git a/aia/intro.tex b/aia/intro.tex index a8cc780..5a191b7 100644 --- a/aia/intro.tex +++ b/aia/intro.tex @@ -1,5 +1,11 @@ + +\begin{frame} + \frametitle{Positionnement} + \centering + \input{images/tikz/ckoi/pos21} +\end{frame} \begin{frame} - \frametitle{Deux surface d'attaque pour réaliser l'AIA} + \frametitle{Deux surfaces d'attaque pour réaliser l'AIA} \emph{$X$} les données d'entrée. \begin{itemize} \item \textcolor{accent}{Logit} @@ -13,7 +19,7 @@ \begin{align*} \text{argmax}\circ l\circ X \end{align*} - A valeurs dans $\{0,1,\cdots,m\}$. + A valeurs dans $\{0,1,\cdots,m-1\}$. \end{itemize} \vspace{10px} diff --git a/aia/prediction.tex b/aia/prediction.tex index b302f4f..e58b98f 100644 --- a/aia/prediction.tex +++ b/aia/prediction.tex @@ -5,10 +5,15 @@ %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ Un nouvel algorithme d'apprentissage ensembliste pour l'AIA. } + + \vspace{20px} + \normalsize + Inférence d'un attribut sensible en utilisant la prédiction du modèle cible \end{minipage} \end{frame} } @@ -22,7 +27,7 @@ \vspace{10px} Question de recherche : - \emph{Comment choisir la meilleur application sans les assayer toutes ?} + \emph{comment choisir la meilleure application sans les essayer toutes ?} \vspace{10px} On cherche $a:F\rightarrow G$ telle que @@ -68,13 +73,13 @@ \begin{definition}[Exactitude\footnote{\textit{Accuracy}}] L'exactitude de $a$ pour prédire $S$ est \begin{equation*} - P(a\circ f\circ X=S) + A(a) = P(a\circ f\circ X=S) \end{equation*} \end{definition} \pause \frametitle{Maximisation de l'exactitude} \begin{theorem} - L'application qui maximise l'éxactitude est + L'application qui maximise l'exactitude est \begin{equation*} a: \left\{ \begin{matrix} @@ -91,10 +96,10 @@ \end{frame} \begin{frame} - \frametitle{Problème avec la maxamisation de l'exactitude} + \frametitle{Problème avec la maximisation de l'exactitude} \begin{minipage}{0.4\linewidth} \begin{tabular}{cccc} - &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatif}&\textcolor{principale}{Exactitude}\\ + &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatifs}&\textcolor{principale}{Exactitude}\\ \textcolor{principale}{$\bigcirc$}&100\%&0\%&100\%\\ \textcolor{principale}{$\bigtriangleup$}&0\%&100\%&0\%\\ \textcolor{principale}{$\times$}&0\%&100\%&0\%\\  @@ -102,7 +107,7 @@ \vspace{20px} \pause - Désequilibre dans les classes\footnote{\textit{Class imbalance}} : + Déséquilibre dans les classes\footnote{\textit{Class imbalance}} : \begin{itemize} \item $P(S=\bigcirc)=\frac{10}{14}\simeq 71\%$ \item $P(S=\bigtriangleup)=\frac{2}{14}\simeq 14\%$ @@ -131,7 +136,7 @@ \frametitle{Maximisation de l'exactitude équilibrée} \begin{definition}[Exactitude équilibrée\footnote{\textit{Balanced accuracy}}] \begin{equation*} - \frac{1}{\#F}\sum_{i\in F}P(a\circ f\circ X=i\mid S=i) + BA(a) = \frac{1}{\#G}\sum_{i\in G}P(a\circ f\circ X=i\mid S=i) \end{equation*} \end{definition} \pause @@ -149,29 +154,51 @@ \end{frame} \begin{frame} - \frametitle{Problème avec la maxamisation de l'exactitude} + \frametitle{Problème avec la maximisation de l'exactitude} \emph{Maximisation de l'exactitude} \vspace{5px} \begin{tabular}{cccc} - &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatif}&\textcolor{principale}{Exactitude}\\ + &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatifs}&\textcolor{principale}{Exactitude}\\ \textcolor{principale}{$\bigcirc$}&100\%&0\%&1\\ \textcolor{principale}{$\bigtriangleup$}&0\%&100\%&0\\ \textcolor{principale}{$\times$}&0\%&100\%&0\\  \end{tabular} \vspace{10px} - \emph{Maximisation de l'exactitude équilibré} + \emph{Maximisation de l'exactitude équilibrée} \vspace{5px} \begin{tabular}{cccc} - &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatif}&\textcolor{principale}{Exactitude}\\ + &\textcolor{principale}{Faux Positifs}&\textcolor{principale}{Faux Négatifs}&\textcolor{principale}{Exactitude}\\ \textcolor{principale}{$\bigcirc$}&0\%&60\%&40\%\\ \textcolor{principale}{$\bigtriangleup$}&25\%&0\%&100\%\\ \textcolor{principale}{$\times$}&25\%&0\%&100\%\\  \end{tabular} \end{frame} +\begin{frame} + \frametitle{Evaluation expérimentale de la classification finie} + \begin{figure} + \centering + \begin{subfigure}[t]{0.45\linewidth} + \centering + \includegraphics[width=\linewidth]{images/finit/COMPAS.pdf} + \caption{Prédiction du récidivisme (COMPAS)} + \end{subfigure} + \begin{subfigure}[t]{0.45\linewidth} + \centering + \includegraphics[width=\linewidth]{images/finit/LAW.pdf} + \caption{Prédiction de la réussite à l'examen du barreau (LAW)} + \end{subfigure} + \end{figure} + Les classification finie est + \begin{itemize} + \item \emph{$3\times$ plus rapide} qu'une forêt aléatoire sur (LAW) + \item \emph{$4\times$ plus rapide} qu'une forêt aléatoire sur (COMPAS) + \end{itemize} +\end{frame} + \begin{frame} \frametitle{Conclusion sur l'AIA de la prédiction} \begin{itemize} diff --git a/aia/protection.tex b/aia/protection.tex index 8332c35..fd6b571 100644 --- a/aia/protection.tex +++ b/aia/protection.tex @@ -1,3 +1,9 @@ + +\begin{frame} + \frametitle{Positionnement} + \centering + \input{images/tikz/ckoi/pos22} +\end{frame} { \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} \begin{frame} diff --git a/aia/protectionv2.tex b/aia/protectionv2.tex new file mode 100644 index 0000000..121788a --- /dev/null +++ b/aia/protectionv2.tex @@ -0,0 +1,92 @@ + +\begin{frame} + \frametitle{Positionnement} + \centering + \input{images/tikz/ckoi/pos22} +\end{frame} +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \textcolor{accent}{ + Comment protéger l'attribut sensible contre l'AIA ? + } + \normalsize + + \vspace{20px} + Lien entre équité et AIA + \end{minipage} +\end{frame} +} +\begin{frame} + \frametitle{Définitions de l'équité de la protection contre l'AIA} + \begin{definition}[Parité démographique] + $f$ satisfait la parité démographique pour $S$ si et seulement si + \begin{equation*} + P_{(f\circ X,S)}= + P_{f\circ X}\otimes P_S + \end{equation*} + \end{definition} + \pause + \begin{definition}[S est protégé] + $S$ est protégé contre l'AIA sur $f$ si et seulement si + \begin{equation*} + \forall a\in A~ + P_{(a\circ f\circ X,S)}= + P_{a\circ f\circ X}\otimes P_S + \end{equation*} + où $A$ est l'ensemble des fonctions mesurables de $F$ dans $G$. + \end{definition} +\end{frame} + +\begin{frame} + \frametitle{Lien entre l'équité, la confidentialité et l'exactitude équilibrée} + \begin{theorem} + Les trois propositions suivantes sont équivalentes. + \begin{itemize} + \item[$(\alpha)$] $f$ satisfait la parité démographique pour $S$ + \item[$(\beta)$] $S$ est protégé contre l'AIA sur $f$ + \item[$(\gamma)$] $\max_{a\in A} BA(f) = \frac{1}{\#G}$ + \end{itemize} + \end{theorem} +\end{frame} + +\begin{frame} + \frametitle{Eléments de démonstration} + $(\alpha) \iff (\beta)$ grâce au Lemme 4.1 de mon manuscrit de thèse. + \pause + + \begin{align*} + &(\beta)&\\ + \iff&\forall a\in A~P_{(a\circ f\circ X,S)} = + P_{a\circ f\circ X}\otimes P_S&\text{Définition de la protection.}\\ + \iff&\forall a\in A~BA(a) = \frac{1}{\#G}&\text{Théorème 4.2 du manuscrit.}\\ + \iff&\text{max}_{a\in A}BA(a) = \frac{1}{\#G}&\text{Conséquence du Théorème 5.2 du manuscrit.}\\ + \iff&(\gamma)& + \end{align*} + \pause + + Nous avons donc bien $(\alpha)\iff(\beta)\iff(\gamma)$. +\end{frame} + +\begin{frame} + \frametitle{Cas particulier : classification binaire et attribut binaire} + \begin{definition}[Niveau de parité démographique] + \begin{equation*} + DemParLvl = |P(f\circ X=0\mid S=0) - + P(f\circ X=0\mid S=1)| + \end{equation*} + \end{definition} + \pause + \begin{theorem} + \begin{equation*} + \text{max}_{a\in A}BA(a) = + \frac{1}{2}(1+DemParLvl) + \end{equation*} + \end{theorem} +\end{frame} + diff --git a/backup.tex b/backup.tex new file mode 100644 index 0000000..d306341 --- /dev/null +++ b/backup.tex @@ -0,0 +1,106 @@ +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \textcolor{accent}{ + Diapositives supplémentaires + } + \end{minipage} +\end{frame} +} +\begin{frame} + \frametitle{Equité et confidentialité} + \textit{On the Compatibility of Privacy and Fairness}, + Rachel Cummings and Varun Gupta and Dhamma Kimpara and Jamie Morgenstern, 2019 + + Si on approche l'équité on peut obtenir la confidentialité tout en conservant l'utilité +\end{frame} +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \textcolor{accent}{ + Résultats expérimentaux AIA + } + \end{minipage} +\end{frame} +} + +\begin{frame} + \includegraphics[width=\linewidth]{images/backup/egd.png} +\end{frame} + +\begin{frame} + \includegraphics[width=\linewidth]{images/backup/advs.png} +\end{frame} + +\begin{frame} + \includegraphics[width=\linewidth]{images/backup/advh.png} +\end{frame} + +\begin{frame} + \includegraphics[width=0.8\linewidth]{images/backup/utility.png} +\end{frame} + +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \textcolor{accent}{ + Résulats expérimentaux classification finie + } + \end{minipage} +\end{frame} +} +\begin{frame} + \includegraphics[width=0.8\linewidth]{images/backup/ba_finit.png} +\end{frame} +\begin{frame} + \includegraphics[width=0.8\linewidth]{images/backup/temps_finit.png} +\end{frame} + +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \textcolor{accent}{ + Résultats synthétiques avec p-valeurs + } + \end{minipage} +\end{frame} +} + +\begin{frame} + \frametitle{Résultats préliminaires : impact des données synthétiques} + \begin{figure} + \begin{subfigure}{0.3\textwidth} + \includegraphics[width=\linewidth]{images/figures/synthpv/utility.pdf} + \caption{Utilité} + \end{subfigure} + \begin{subfigure}{0.3\textwidth} + \includegraphics[width=\linewidth]{images/figures/synthpv/mia.pdf} + \caption{MIA} + \end{subfigure} + \begin{subfigure}{0.3\textwidth} + \includegraphics[width=\linewidth]{images/figures/synthpv/aia.pdf} + \caption{AIA} + \end{subfigure} + \caption{Recensement USA (ADULT). Prédiction du salaire ($>\$50K$).} + \end{figure} +\end{frame} diff --git a/ckoi.tex b/ckoi.tex index 195cd31..9922989 100644 --- a/ckoi.tex +++ b/ckoi.tex @@ -8,7 +8,7 @@ \begin{itemize} \item \textcolor{accent}{Antagoniste} \begin{itemize} - \item \textit{2001: A space odissey} + \item \textit{2001: A space odyssey} \item \textit{Terminator} \item \textit{The Matrix} \end{itemize} @@ -28,7 +28,14 @@ \begin{frame} \frametitle{L'IA dans les institutions} \begin{minipage}{270px} - \includegraphics[width=\linewidth]{images/ckoi/insti.png} + \includegraphics[width=0.7\linewidth]{images/ckoi/insti.png} + + \footnotesize + Yoann Nabat et Elia Verdon, Tribune publiée dans Le Monde : \textit{La généralisation de la vidéosurveillance algorithmique fait peser des risques majeurs sur nos libertés} + \vspace{10px} + + Rapport de la défenseure des droit: + \textit{Algorithmes, systèmes d’IA et services publics : quels droits pour les usagers ? Points de vigilance et recommandations} \end{minipage} \begin{minipage}{120px} \footnotesize @@ -81,7 +88,7 @@ \item \textcolor{accent}{Génération multimédia} \begin{itemize} \item Adobe Firefly - \item Stable diffusion + \item Suno \item Hugging face \end{itemize} \item \textcolor{accent}{Transport} @@ -131,7 +138,7 @@ prédictions, du contenu, des recommandations ou des décisions qui peuvent infl \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/toc/background.pdf}} \begin{frame} - IA : Enjeux, Fonctionnement et modélisation de l'aprentissage automatique + IA : enjeux, fonctionnement et modélisation de l'apprentissage automatique \vspace{10px} \pause @@ -157,6 +164,7 @@ prédictions, du contenu, des recommandations ou des décisions qui peuvent infl %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ Quels sont les enjeux de l'intelligence artificielle ? @@ -165,82 +173,84 @@ prédictions, du contenu, des recommandations ou des décisions qui peuvent infl \end{frame} } -\begin{frame} - \frametitle{Financement de la recherche en IA} - \vspace{10px} - \begin{figure} - \centering - \begin{subfigure}{0.3\linewidth} - \centering - \includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/prc.pdf} - \caption{Proportion attribuée à des projets IA} - \label{subfig:contexte-anr-prop} - \end{subfigure} - \begin{subfigure}{0.3\linewidth} - \centering - \includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/aide_ai.pdf} - \caption{Financement total attribué à des projets IA} - \label{subfig:contexte-anr-fin} - \end{subfigure} - \begin{subfigure}{0.3\linewidth} - \centering - \includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/avg.pdf} - \caption{Financement moyen des projets IA} - \label{subfig:contexte-anr-moy} - \end{subfigure} - \caption{Financement de la recherche en IA par l'Agence Nationale de la Recherche (ANR).} - \label{fig:contexte-anr} - \end{figure} -\end{frame} +%\begin{frame} + %\frametitle{Financement de la recherche en IA} + %\vspace{10px} + %\begin{figure} + %\centering + %\begin{subfigure}{0.3\linewidth} + %\centering + %\includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/prc.pdf} + %\caption{Proportion attribuée à des projets IA} + %\label{subfig:contexte-anr-prop} + %\end{subfigure} + %\begin{subfigure}{0.3\linewidth} + %\centering + %\includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/aide_ai.pdf} + %\caption{Financement total attribué à des projets IA} + %\label{subfig:contexte-anr-fin} + %\end{subfigure} + %\begin{subfigure}{0.3\linewidth} + %\centering + %\includegraphics[width=\linewidth]{images/ckoi/enjeu/anr/avg.pdf} + %\caption{Financement moyen des projets IA} + %\label{subfig:contexte-anr-moy} + %\end{subfigure} + %\caption{Financement de la recherche en IA par l'Agence Nationale de la Recherche (ANR).} + %\label{fig:contexte-anr} + %\end{figure} +%\end{frame} \begin{frame} \frametitle{Enjeux de l'IA} + \begin{minipage}{0.45\linewidth} \begin{itemize} \item \emph{Utilité} \begin{itemize} - \item Prédictions imprécises. - \item Hallucinations. + \item Prédictions imprécises + \item Hallucinations \end{itemize} - \pause \item \emph{Équité} \begin{itemize} - \item Discriminations. - \item Différence de traitement pour des sous-ensemble minoritaires. + \item Discriminations + \item Différence de traitement pour des sous-ensembles minoritaires \end{itemize} - \pause - \item \emph{Transparence} + \item \emph{Confidentialité} \begin{itemize} - \item Explicabilité. - \item Boîtes noires en médecine. + \item Inférence de l'appartenance aux données d'entraînement + \item Inférence d'un attribut sensible \end{itemize} \end{itemize} -\end{frame} -\begin{frame} - \frametitle{Enjeux de l'IA} + \end{minipage} + \pause + \begin{minipage}{0.45\linewidth} \begin{itemize} - \item \emph{Confidentialité} + \item Transparence \begin{itemize} - \item Inférence de l'appartenance au donnée d'netraînement. - \item Inférence de l'attribue sensible. + \item Explicabilité + \item Boîtes noires en médecine \end{itemize} - \pause - \item \emph{Sécurité} + \item Sécurité \begin{itemize} - \item Porte dérobée. - \item Empoisonement de model. + \item Porte dérobée + \item Empoisonnement de modèle \end{itemize} - \pause - \item \emph{Consommation d’énergie} + \item Consommation d’énergie \begin{itemize} - \item Llama 2 = $CO_2$ de 59 français pendant 1 an. + \item Llama 2 = $CO_2$ de 59 français pendant 1 an\textsuperscript{1} \end{itemize} - \pause - \item \emph{Mauvaise utilisation} + \item Mauvaise utilisation \begin{itemize} - \item Manipulation politique avec des \textit{deep fake}. - \item Surveillance de masse. + \item Manipulation politique avec des \textit{deep fake} + \item Surveillance de masse \end{itemize} \end{itemize} + \end{minipage} + + \vspace{10px} + \tiny + 1. Touvron et al. Llama 2 : Open foundation and fine-tuned chat models. + et statistiques.developpement-durable.gouv.fr/ lempreinte-carbone-de-la-france-de-1995-2022. \end{frame} { \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} @@ -248,15 +258,16 @@ prédictions, du contenu, des recommandations ou des décisions qui peuvent infl %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ - Comment fonctionne l'IA et l'aprentissage automatique ? + Comment fonctionnent l'IA et l'apprentissage automatique ? } \end{minipage} \end{frame} } \begin{frame} - \frametitle{Apprentissage automatique : Base de donnée} + \frametitle{Apprentissage automatique : base de données} \begin{minipage}{0.3\linewidth} \includegraphics[width=50px]{images/img/0.png} @@ -301,8 +312,33 @@ age : 85 sex : 1 race : 0 \end{frame} +%\begin{frame} + %\frametitle{Apprentissage automatique : fonctionnement} + %On se donne $(\Omega,\mathcal{T},P)$ un espace probabilisé. + %Ainsi que + %$(E,\mathcal{E})$, + %$(F,\mathcal{G})$ et + %$(G,\mathcal{G})$ + %des espaces mesurables. + %\begin{itemize} + %\item $X:(\Omega,\mathcal{T})\rightarrow (E,\mathcal{E})$ Les données d'entrée (l'image) + %\item $Y:(\Omega,\mathcal{T})\rightarrow (F,\mathcal{F})$ Les étiquettes (l'âge) + %\item $S:(\Omega,\mathcal{T})\rightarrow (G,\mathcal{G})$ L'attribut sensible (le genre ou la couleur de peau) + %\item $f:(E,\mathcal{E})\rightarrow (F,\mathcal{F})$ Le modèle d'apprentissag automatique + %\end{itemize} + %\vspace{10px} +% + %\pause + %\emph{Entraînement : on cherche $f$ telle que $P_{f\circ X}$ soit proche de $P_{Y}$.} + %\vspace{10px} +% + %\pause + %\emph{Evaluation : on a un point $x\in E$, on calcule $f(x)$.} +% +%\end{frame} + \begin{frame} - \frametitle{Apprentissage automatique : fonctionement} + \frametitle{Apprentissage automatique : fonctionnement} On se donne $(\Omega,\mathcal{T},P)$ un espace probabilisé. Ainsi que $(E,\mathcal{E})$, @@ -310,10 +346,19 @@ age : 85 sex : 1 race : 0 $(G,\mathcal{G})$ des espaces mesurables. \begin{itemize} - \item $X:(\Omega,\mathcal{T})\rightarrow (E,\mathcal{E})$ Les données d'entrée (l'image) - \item $Y:(\Omega,\mathcal{T})\rightarrow (F,\mathcal{F})$ Les étiquettes (l'age) - \item $S:(\Omega,\mathcal{T})\rightarrow (G,\mathcal{G})$ L'attribut sensible (le genre ou la couleur de peau) - \item $f:(E,\mathcal{E})\rightarrow (F,\mathcal{F})$ Le modèle d'apprentissag automatique + \item Les données d'entrée (l'image) + \begin{itemize} + \item \emph{$X$} prend ses valeurs dans \emph{$E$} + \end{itemize} + \item Les étiquettes (l'âge) + \begin{itemize} + \item \emph{$Y$} prend ses valeurs dans \emph{$F$} + \end{itemize} + \item L'attribut sensible (le genre ou la couleur de peau) + \begin{itemize} + \item \emph{$S$} prend ses valeurs dans \emph{$G$} + \end{itemize} + \item $f:(E,\mathcal{E})\rightarrow (F,\mathcal{F})$ Le modèle d'apprentissage automatique \end{itemize} \vspace{10px} @@ -322,58 +367,78 @@ age : 85 sex : 1 race : 0 \vspace{10px} \pause - \emph{Evaluation : on a un point $x\in E$, on calcul $f(x)$.} - + \emph{Evaluation : on a un point $x\in E$, on calcule $f(x)$.} \end{frame} - { \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} \begin{frame} %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ Quels sont les liens entre équité et confidentialité ? } + + \normalsize + \vspace{20px} + Positionnement de mes travaux dans l'état de l'art \end{minipage} \end{frame} } +%\begin{frame} + %\frametitle{Confidentialité : inférence de l'appartenance (MIA)} + %\centering + %\input{tikz/attack_mia} +%\end{frame} +% +%\begin{frame} + %\frametitle{Confidentialité : inférence d'un attribut sensible (AIA)} + %\centering + %\input{tikz/attack} +%\end{frame} \begin{frame} - \frametitle{Confidentialité : Inférence de l'appartenance (MIA)} - \centering - \input{tikz/attack_mia} -\end{frame} - -\begin{frame} - \frametitle{Confidentialité : Inférence d'un attribut sensible (AIA)} - \centering - \input{tikz/attack} + \frametitle{Deux aspects de la confidentialité} + \begin{minipage}[t]{0.45\linewidth} + \centering + \input{tikz/attack_mia} + Inférence de l'appartenance aux données d'entraînement (MIA) + \end{minipage} + \hspace{10px} + \begin{minipage}[t]{0.45\linewidth} + \centering + \input{tikz/attack} + Inférence d'un attribut sensible (AIA) + \end{minipage} \end{frame} \begin{frame} - \frametitle{Imposer l'équitée} - \emph{L'algorithme d'entraînement peut être modifié pour imposer l'équitée au modèle finale.} + \frametitle{Imposer l'équité} + \emph{L'algorithme d'entraînement peut être modifié pour imposer l'équité au modèle final.} \begin{itemize} \item \textit{FairGrad: Fairness Aware Gradient Descent}, Gaurav Maheshwari and Michaël Perrot, 2022. \item \textit{Mitigating Unwanted Biases with Adversarial Learning}, Brian Hu Zhang and Blake Lemoine and Margaret Mitchell, 2018. - \item \textit{Deep Learning with Differential Privacy}, - Martín Abadi and Andy Chu and Ian Goodfellow, 2016. + \item + \textit{A reductions approach to fair classification.} + Agarwal, A. and Beygelzimer, A. and Dudík, M. and Langford, J. and Wallach, H., 2018 + %\item \textit{Deep Learning with Differential Privacy}, + % Martín Abadi and Andy Chu and Ian Goodfellow, 2016. \end{itemize} \end{frame} \begin{frame} - \frametitle{Intersection entre confidentialité et equitée} + \frametitle{Intersection entre confidentialité et équité} \begin{itemize} - \item \emph{Il y a un compromis à faire entre équitée et MIA.} + \item \emph{Il y a un compromis à faire entre équité et MIA.} \begin{itemize} \item \textit{On the Privacy Risks of Algorithmic Fairness}, Hongyan Chang and Reza Shokri, 2021. \item \textit{Differential Privacy Has Disparate Impact on Model Accuracy}, Eugene Bagdasaryan and Cornell Tech and Omid Poursaeed and Cornell Tech and Vitaly Shmatikov, 2019. \end{itemize} \pause - \item \emph{L'équitée et l'AIA présentent des similariées.} + \item \emph{L'équité et l'AIA présentent des similarités.} \begin{itemize} \item \textit{Mitigating Unwanted Biases with Adversarial Learning}, Brian Hu Zhang and Blake Lemoine and Margaret Mitchell, 2018. \end{itemize} @@ -400,7 +465,7 @@ age : 85 sex : 1 race : 0 \end{frame} \begin{frame} - \frametitle{Positionement} + \frametitle{Positionnement} \centering - \input{images/tikz/ckoi/pos} + \input{images/tikz/ckoi/pos2} \end{frame} diff --git a/images/background/card/background.pdf b/images/background/card/background.pdf new file mode 100644 index 0000000..991943f Binary files /dev/null and b/images/background/card/background.pdf differ diff --git a/images/background/card/background.svg b/images/background/card/background.svg new file mode 100644 index 0000000..65bdf56 --- /dev/null +++ b/images/background/card/background.svg @@ -0,0 +1,2610 @@ + + + +PrincipaleAccentBonusBackgroundTable des matières Table des matières diff --git a/images/background/toc/background.pdf b/images/background/toc/background.pdf index c7ee6c4..12fd57b 100644 Binary files a/images/background/toc/background.pdf and b/images/background/toc/background.pdf differ diff --git a/images/background/toc/background2.svg b/images/background/toc/background2.svg new file mode 100644 index 0000000..82a7ba0 --- /dev/null +++ b/images/background/toc/background2.svg @@ -0,0 +1,3552 @@ + + + +PrincipaleAccentBonusBackgroundTable des matières Table des matières diff --git a/images/backup/advh.png b/images/backup/advh.png new file mode 100644 index 0000000..e9b937a Binary files /dev/null and b/images/backup/advh.png differ diff --git a/images/backup/advs.png b/images/backup/advs.png new file mode 100644 index 0000000..c1597f9 Binary files /dev/null and b/images/backup/advs.png differ diff --git a/images/backup/ba_finit.png b/images/backup/ba_finit.png new file mode 100644 index 0000000..fe90d10 Binary files /dev/null and b/images/backup/ba_finit.png differ diff --git a/images/backup/egd.png b/images/backup/egd.png new file mode 100644 index 0000000..dfe6a1a Binary files /dev/null and b/images/backup/egd.png differ diff --git a/images/backup/temps_finit.png b/images/backup/temps_finit.png new file mode 100644 index 0000000..d473e48 Binary files /dev/null and b/images/backup/temps_finit.png differ diff --git a/images/backup/utility.png b/images/backup/utility.png new file mode 100644 index 0000000..9d26fea Binary files /dev/null and b/images/backup/utility.png differ diff --git a/images/figures/advdebias/compas/compas_advdeb_attack_hard_sex.pdf b/images/figures/advdebias/compas/compas_advdeb_attack_hard_sex.pdf index 619782d..5bc1573 100644 Binary files a/images/figures/advdebias/compas/compas_advdeb_attack_hard_sex.pdf and b/images/figures/advdebias/compas/compas_advdeb_attack_hard_sex.pdf differ diff --git a/images/figures/advdebias/compas/compas_advdeb_attack_soft_experimental_sex.pdf b/images/figures/advdebias/compas/compas_advdeb_attack_soft_experimental_sex.pdf index e24476c..7ef1702 100644 Binary files a/images/figures/advdebias/compas/compas_advdeb_attack_soft_experimental_sex.pdf and b/images/figures/advdebias/compas/compas_advdeb_attack_soft_experimental_sex.pdf differ diff --git a/images/figures/advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf b/images/figures/advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf index 7ebda1f..17bc47b 100644 Binary files a/images/figures/advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf and b/images/figures/advdebias/lfw/lfw_advdeb_attack_hard_sex.pdf differ diff --git a/images/figures/advdebias/lfw/lfw_advdeb_attack_soft_experimental_sex.pdf b/images/figures/advdebias/lfw/lfw_advdeb_attack_soft_experimental_sex.pdf index 56f315b..212a09f 100644 Binary files a/images/figures/advdebias/lfw/lfw_advdeb_attack_soft_experimental_sex.pdf and b/images/figures/advdebias/lfw/lfw_advdeb_attack_soft_experimental_sex.pdf differ diff --git a/images/figures/synth/aia.pdf b/images/figures/synth/aia.pdf index 3510fa9..0f1f9be 100644 Binary files a/images/figures/synth/aia.pdf and b/images/figures/synth/aia.pdf differ diff --git a/images/figures/synth/mia.pdf b/images/figures/synth/mia.pdf index 58b81ae..85eea54 100644 Binary files a/images/figures/synth/mia.pdf and b/images/figures/synth/mia.pdf differ diff --git a/images/figures/synth/utility.pdf b/images/figures/synth/utility.pdf index 2359440..4bf0785 100644 Binary files a/images/figures/synth/utility.pdf and b/images/figures/synth/utility.pdf differ diff --git a/images/figures/synthpv/aia.pdf b/images/figures/synthpv/aia.pdf new file mode 100644 index 0000000..3510fa9 Binary files /dev/null and b/images/figures/synthpv/aia.pdf differ diff --git a/images/figures/synthpv/mia.pdf b/images/figures/synthpv/mia.pdf new file mode 100644 index 0000000..58b81ae Binary files /dev/null and b/images/figures/synthpv/mia.pdf differ diff --git a/images/figures/synthpv/utility.pdf b/images/figures/synthpv/utility.pdf new file mode 100644 index 0000000..2359440 Binary files /dev/null and b/images/figures/synthpv/utility.pdf differ diff --git a/images/finit/COMPAS.pdf b/images/finit/COMPAS.pdf new file mode 100644 index 0000000..0252902 Binary files /dev/null and b/images/finit/COMPAS.pdf differ diff --git a/images/finit/LAW.pdf b/images/finit/LAW.pdf new file mode 100644 index 0000000..298a04e Binary files /dev/null and b/images/finit/LAW.pdf differ diff --git a/images/img/0.png b/images/img/0.png new file mode 100644 index 0000000..3820024 Binary files /dev/null and b/images/img/0.png differ diff --git a/images/img/128.png b/images/img/128.png new file mode 100644 index 0000000..10691a5 Binary files /dev/null and b/images/img/128.png differ diff --git a/images/img/134.png b/images/img/134.png new file mode 100644 index 0000000..91890c5 Binary files /dev/null and b/images/img/134.png differ diff --git a/images/img/14.png b/images/img/14.png new file mode 100644 index 0000000..70c6d0c Binary files /dev/null and b/images/img/14.png differ diff --git a/images/img/155.png b/images/img/155.png new file mode 100644 index 0000000..00e531b Binary files /dev/null and b/images/img/155.png differ diff --git a/images/img/156.png b/images/img/156.png new file mode 100644 index 0000000..229388a Binary files /dev/null and b/images/img/156.png differ diff --git a/images/img/4.png b/images/img/4.png new file mode 100644 index 0000000..d7e9821 Binary files /dev/null and b/images/img/4.png differ diff --git a/images/img/7.png b/images/img/7.png new file mode 100644 index 0000000..30b008a Binary files /dev/null and b/images/img/7.png differ diff --git a/images/img/75.png b/images/img/75.png new file mode 100644 index 0000000..d29af0a Binary files /dev/null and b/images/img/75.png differ diff --git a/images/img/79.png b/images/img/79.png new file mode 100644 index 0000000..3b0934e Binary files /dev/null and b/images/img/79.png differ diff --git a/images/race_split.pdf b/images/race_split.pdf new file mode 100644 index 0000000..c51323a Binary files /dev/null and b/images/race_split.pdf differ diff --git a/images/tikz/ckoi/function.tex b/images/tikz/ckoi/function.tex index 93d2a58..2feca39 100644 --- a/images/tikz/ckoi/function.tex +++ b/images/tikz/ckoi/function.tex @@ -1,6 +1,6 @@ \begin{tikzpicture} \node[rectangle,draw] (ia) at (0,0) {IA}; - \node (ent) at (-2,0) {Entrée}; + \node (ent) at (-2,0) {Entrées}; \node (sor) at (2,0) {Sorties}; \node (par) at (0,-1) {Paramètres}; diff --git a/images/tikz/ckoi/pos.tex b/images/tikz/ckoi/pos.tex new file mode 100644 index 0000000..d34ee37 --- /dev/null +++ b/images/tikz/ckoi/pos.tex @@ -0,0 +1,14 @@ +\begin{tikzpicture} + \node[draw,align=center] (aia) at (0,0) {Protection\\contre\\AIA}; + \node[draw,align=center] (eq) at (6,0) {Imposer\\l'équité}; + \node[draw,align=center] (mia) at (12,0) {Protection\\contre\\MIA}; + + \draw[olive] (aia) -- node[above] {Alignement} (eq); + \draw[red] (mia) -- node[above] {Conflit} (eq); + + \pause + \node[draw] (utility) at (6,-3) {Utilité}; + \draw[red] (mia) -- node[below] {~~~Conflit} (utility); + \draw (aia) -- node [below] {?} (utility); + \draw (eq) -- node [left] {?} (utility); +\end{tikzpicture} diff --git a/images/tikz/ckoi/pos2.tex b/images/tikz/ckoi/pos2.tex new file mode 100644 index 0000000..209b436 --- /dev/null +++ b/images/tikz/ckoi/pos2.tex @@ -0,0 +1,24 @@ +\begin{tikzpicture} + \node[align=center] (eq) at (0,0) {Imposer\\l'équité}; + \node[align=center] (aia) at (-6,0) {Protection\\contre\\AIA}; + \node[align=center] (mia) at (6,0) {Protection\\contre\\MIA}; + + \draw[olive] (aia) -- node[above] (ali) {Alignement ?} (eq); + \draw[red] (mia) -- node[above] {Conflit} (eq); + + \pause + \node[align=center] (algo) at (-5,2) {Contribution 1 : \\{Nouvelle AIA}}; + \draw (algo) -- (aia); + \pause + + \node[align=center] (theo) at (-2,-2) {Contribution 2 : \\\begin{minipage}{100px}\centering{Etude théorique de cet alignement}\end{minipage}}; + \draw (theo) -- (ali); + \pause + + \node[align=center] (synth) at (2,2) {Contribution 3 :\\ \begin{minipage}{100px}\centering{Vers une protection contre AIA et MIA}\end{minipage}}; + \draw (synth) -- (aia); + \draw (synth) -- (mia); + + + +\end{tikzpicture} diff --git a/images/tikz/ckoi/pos21.tex b/images/tikz/ckoi/pos21.tex new file mode 100644 index 0000000..a88ee23 --- /dev/null +++ b/images/tikz/ckoi/pos21.tex @@ -0,0 +1,22 @@ +\begin{tikzpicture} + \node[align=center] (eq) at (0,0) {Imposer\\l'équité}; + \node[align=center] (aia) at (-6,0) {Protection\\contre\\AIA}; + \node[align=center] (mia) at (6,0) {Protection\\contre\\MIA}; + + \draw[olive] (aia) -- node[above] (ali) {Alignement ?} (eq); + \draw[red] (mia) -- node[above] {Conflit} (eq); + + \node[align=center] (algo) at (-5,2) {\emph{Contribution 1 :} \\{\emph{Nouvelle AIA}}}; + \draw (algo) -- (aia); + + + \node[align=center] (theo) at (-2,-2) {Contribution 2 : \\\begin{minipage}{100px}\centering{Etude théorique de cet alignement}\end{minipage}}; + \draw (theo) -- (ali); + + + \node[align=center] (synth) at (2,2) {Contribution 3 :\\ \begin{minipage}{100px}\centering{Vers une protection contre AIA et MIA}\end{minipage}}; + \draw (synth) -- (aia); + \draw (synth) -- (mia); + + +\end{tikzpicture} diff --git a/images/tikz/ckoi/pos22.tex b/images/tikz/ckoi/pos22.tex new file mode 100644 index 0000000..666e3b4 --- /dev/null +++ b/images/tikz/ckoi/pos22.tex @@ -0,0 +1,23 @@ +\begin{tikzpicture} + \node[align=center] (eq) at (0,0) {Imposer\\l'équité}; + \node[align=center] (aia) at (-6,0) {Protection\\contre\\AIA}; + \node[align=center] (mia) at (6,0) {Protection\\contre\\MIA}; + + \draw[olive] (aia) -- node[above] (ali) {Alignement ?} (eq); + \draw[red] (mia) -- node[above] {Conflit} (eq); + + + \node[align=center] (algo) at (-5,2) {Contribution 1 : \\{Nouvelle AIA}}; + \draw (algo) -- (aia); + + + \node[align=center] (theo) at (-2,-2) {\emph{Contribution 2 : }\\\begin{minipage}{100px}\centering\emph{Etude théorique de cet alignement}\end{minipage}}; + \draw (theo) -- (ali); + + + \node[align=center] (synth) at (2,2) {Contribution 3 :\\ \begin{minipage}{100px}\centering{Vers une protection contre AIA et MIA}\end{minipage}}; + \draw (synth) -- (aia); + \draw (synth) -- (mia); + + +\end{tikzpicture} diff --git a/images/tikz/ckoi/pos23.tex b/images/tikz/ckoi/pos23.tex new file mode 100644 index 0000000..0c84bcb --- /dev/null +++ b/images/tikz/ckoi/pos23.tex @@ -0,0 +1,23 @@ +\begin{tikzpicture} + \node[align=center] (eq) at (0,0) {Imposer\\l'équité}; + \node[align=center] (aia) at (-6,0) {Protection\\contre\\AIA}; + \node[align=center] (mia) at (6,0) {Protection\\contre\\MIA}; + + \draw[olive] (aia) -- node[above] (ali) {Alignement ?} (eq); + \draw[red] (mia) -- node[above] {Conflit} (eq); + + + \node[align=center] (algo) at (-5,2) {Contribution 1 : \\{Nouvelle AIA}}; + \draw (algo) -- (aia); + + + \node[align=center] (theo) at (-2,-2) {Contribution 2 : \\\begin{minipage}{100px}\centering{Etude théorique de cet alignement}\end{minipage}}; + \draw (theo) -- (ali); + + + \node[align=center] (synth) at (2,2) {\emph{Contribution 3 :}\\ \begin{minipage}{100px}\centering\emph{Vers une protection contre AIA et MIA}\end{minipage}}; + \draw (synth) -- (aia); + \draw (synth) -- (mia); + + +\end{tikzpicture} diff --git a/main.pdf b/main.pdf index 9a114c4..158aefc 100644 Binary files a/main.pdf and b/main.pdf differ diff --git a/main.tex b/main.tex index 2261540..e8cb899 100644 --- a/main.tex +++ b/main.tex @@ -90,6 +90,7 @@ \usetikzlibrary {shapes.geometric} \usetikzlibrary {shapes.symbols} \usetikzlibrary{decorations.pathreplacing} +\usetikzlibrary{calc} %Traduction des environements @@ -121,9 +122,8 @@ \footnotesize \begin{tabular}{lll} ALLARD&Tristan&\textcolor{accent}{Rapporteur}\\ -SIHEM&Amer-Yahia&\textcolor{accent}{Rapporteuse}\\ +AMER-YAHIA&Sihem&\textcolor{accent}{Rapporteuse}\\ BOUCHENAK&Sara&\textcolor{accent}{Examinatrice} \\ -BOUTET&Antoine&\textcolor{accent}{Examinateur}\\ HUGUET&Marie-José&\textcolor{accent}{Examinatrice}\\ PERROT&Michael&\textcolor{accent}{Examinateur}\\ RUDAMETKIN&Walter&\textcolor{accent}{Examinateur}\\ @@ -144,13 +144,14 @@ BOUTET&Antoine&\textcolor{accent}{Co-encadrant de thèse}\\ \input{ckoi} \input{aia/intro} \input{aia/prediction} -\input{aia/protection} -\input{eq/intro} -\input{eq/prediction} +\input{aia/protectionv2} +%\input{eq/intro} +%\input{eq/prediction} \input{aia/exp} \input{synth} \input{perspective} \input{merci} +\input{backup} \end{document} diff --git a/merci.tex b/merci.tex index e2d38e8..2e4e288 100644 --- a/merci.tex +++ b/merci.tex @@ -4,8 +4,47 @@ %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large - \emph{Merci pour votre attention <3} + \emph{Futurs travaux} + \end{minipage} +\end{frame} +} +\begin{frame} + \frametitle{Perspectives} + \begin{minipage}[t]{0.45\linewidth} + \emph{A court terme} + + Mieux évaluer la classification finie, y compris dans le domaine de l'AIA + + Mieux évaluer l'impact de l'utilisation de données synthétiques + + Construire la boîte EQ (la classification finie peut aider) + + Trouver des exemples d'espaces métriques informationnels + \end{minipage} + \hspace{30px} + \pause + \begin{minipage}[t]{0.45\linewidth} + \emph{A long terme} + + Une IA ne permettant ni AIA ni MIA + + Un consensus sur l'équité + + Une compréhension théorique des réseaux de neurones + + \end{minipage} +\end{frame} +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} +\begin{frame} + %\vspace{70px} + \hspace{70px} + \begin{minipage}{250px} + \centering + \Large + \emph{Merci pour votre attention} \vspace{20px} \normalsize @@ -15,3 +54,4 @@ \end{minipage} \end{frame} } + diff --git a/perspective.tex b/perspective.tex index ef2c29e..a8c2417 100644 --- a/perspective.tex +++ b/perspective.tex @@ -30,7 +30,7 @@ \begin{hypothese}[Lien entre la fonction de coût et la distance entre les lois des données d'entrée et des étiquettes] \label{hyp:per-synth-cost} $(\Omega,\mathcal{T},P)$ est un espace probabilisé. - Soit $\mathcal{Q}$ en ensemble de mesures de probabilité sur $(\Omega,\mathcal{T})$ tel que toutes les mesures images de ce théorème soient dans cet ensemble. + Soit $\mathcal{Q}$ un ensemble de mesures de probabilité sur $(\Omega,\mathcal{T})$ tel que toutes les mesures images de ce théorème sont dans cet ensemble. Soit $d$ tel que $(\mathcal{Q},d)$ soit un espace métrique et vérifiant l'inégalité du traitement de données. diff --git a/synth.tex b/synth.tex index 9d120cb..56ecca7 100644 --- a/synth.tex +++ b/synth.tex @@ -1,18 +1,25 @@ +\begin{frame} + \frametitle{Positionnement} + \centering + \input{images/tikz/ckoi/pos23} +\end{frame} +{ { \usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/background/card/background.pdf}} \begin{frame} %\vspace{70px} \hspace{70px} \begin{minipage}{250px} + \centering \Large \textcolor{accent}{ - Vers une protection multiple avec des données synthétiques. + Vers une protection multiple avec des données synthétiques } \vspace{10px} \normalsize - Est-il possible de consilier protection contre l'AIA et contre la MIA ? + Est-il possible de concilier protection contre l'AIA et contre la MIA ? \end{minipage} \end{frame} } @@ -37,7 +44,7 @@ \end{subfigure} \begin{subfigure}{0.3\textwidth} \includegraphics[width=\linewidth]{images/figures/synth/aia.pdf} - \caption{AIA} + \caption{AIA de la couleur de peau} \end{subfigure} \caption{Recensement USA (ADULT). Prédiction du salaire ($>\$50K$).} \end{figure} diff --git a/tikz/attack.tex b/tikz/attack.tex index 14c605e..04181ae 100644 --- a/tikz/attack.tex +++ b/tikz/attack.tex @@ -1,4 +1,4 @@ -\begin{tikzpicture} +\begin{tikzpicture}[scale=0.6, every node/.style={scale=0.7}] \def \h{-2} @@ -16,7 +16,7 @@ %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] (train) at (-3,\h) {Entraînement}; \draw[->] (udata) to (model); \draw[->] (model) to (inf); diff --git a/tikz/attack_mia.tex b/tikz/attack_mia.tex index accfbf3..d0fcef4 100644 --- a/tikz/attack_mia.tex +++ b/tikz/attack_mia.tex @@ -1,4 +1,4 @@ -\begin{tikzpicture} +\begin{tikzpicture}[scale=0.6, every node/.style={scale=0.7}] \def \h{-2} @@ -16,7 +16,7 @@ %Pipeline \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}; + \node[rectangle,draw=red] (train) at (-3,\h) {Entraînement}; \draw[->] (udata) to (model); \draw[->] (model) to (inf); diff --git a/tikz/chaussette/a.tex b/tikz/chaussette/a.tex index a5ebc23..f44b7e9 100644 --- a/tikz/chaussette/a.tex +++ b/tikz/chaussette/a.tex @@ -56,6 +56,6 @@ \draw[->] (x2) to (f2); \pause %\node[anchor=west] () at (-2,-4.5) {Exactitude $=\frac{10}{14}(\approx 0.7)$}; -\node[anchor=west] () at (-2,-5.5) {$\sim 70\%$ classification correct}; +\node[anchor=west] () at (-2,-5.5) {$\sim 70\%$ classification correcte}; %\node[anchor=west] () at (-2,-5) {$A(\bigcirc)=1$~$A(\bigtriangleup)=0$~$A(\times)=0$ Exactitude équilibrée $=\frac{1}{3}$}; \end{tikzpicture} diff --git a/tikz/chaussette/ba.tex b/tikz/chaussette/ba.tex index 3a2ffa4..41b830d 100644 --- a/tikz/chaussette/ba.tex +++ b/tikz/chaussette/ba.tex @@ -66,5 +66,5 @@ \node[anchor=west] () at (1,-6) {Exactitude $=\frac{8}{14}(\approx 0.57)$}; \node[anchor=west] () at (1,-6.5) {$A(\bigcirc)=\frac{4}{10}$~$A(\bigtriangleup)=1$~$A(\times)=1$}; - \node[anchor=west]() at (1,-7) {Exactitude équilibré $=\frac{24}{30}=0.8$}; + \node[anchor=west]() at (1,-7) {Exactitude équilibrée $=\frac{24}{30}=0.8$}; \end{tikzpicture} diff --git a/tikz/data.tex b/tikz/data.tex index 62a09d0..ca5c5e9 100644 --- a/tikz/data.tex +++ b/tikz/data.tex @@ -1,17 +1,27 @@ \input{tikz/asset/data} \begin{tikzpicture} \node[database,label={[align=center]above:Donnée\\cible}] (base) at (0,0) {}; - \node[rectangle,draw,align=center] (cible) at (10,0) {Modèle\\cible}; + \node[rectangle,draw,align=center] (cible) at (8,0) {Modèle\\cible}; \draw[->,align=center] (base) to[bend left] node[midway,above] {80\% entraînement\\sans attribut sensible} (cible); \draw[->,blue] (base) to[bend right] node[midway,below] (test) {20\% évaluation} (cible); \pause - \node[database,label={[align=left]right:Donnée\\auxiliaire}] (aux) at (10,-4.5) {}; - \draw[->] (test) to[out=-90,in=90] node[midway,above] {\hspace{50px}Attribut sensible} (aux); - \draw[->,blue] (cible) to node[midway,right] {Prédiction} (aux); + \node[database,label={[align=left]right:Donnée\\auxiliaire}] (aux) at (8,-4.5) {}; + \draw[->] (test) to[out=-90,in=90] node[midway,above,align=center] {Attribut\\sensible} (aux); + \draw[->,blue] (cible) to node[midway,right] (pred) {Prédiction} (aux); \pause \node[rectangle,draw,align=center] (attaque) at (3,-4.5) {Modèle\\AIA}; \draw[->] (aux) to node[midway,below] {80\% entraînement} (attaque); \draw[->] (aux) to node[midway,above] {20\% évaluation} (attaque); \node[rectangle,align=center] (result) at (0,-4.5) {Exactitude\\équilibrée}; \draw[->] (attaque) to (result); + + \pause + \node (seq) at (12, 0.5) {\emph{Sans équité}}; + \node (aeq) at (12, -0.5) {\emph{Avec équité}}; + \draw (seq) -- (cible); + \draw (aeq) -- (cible); + + \pause + \path let \p1 = (pred) in node[anchor=west] (dpl) at (\x1+50,\y1+15) {\emph{$\frac{1}{2}(1+DemParLvl)$}}; + \draw[->] (dpl) to (pred); \end{tikzpicture} -- cgit v1.2.3