Skip to content

[ML] 02-ML-Cours : la donnée comme responsabilité — confidentialité différentielle et fiches de données/modèle #17984

Description

@myia-ai-01

Constat mesuré

Deux notions de gouvernance des données sont absentes du parcours ML.

  • Confidentialité différentielle : aucun notebook de ML ne la traite. Le seul résultat de git grep sur « differential privacy / confidentialité différentielle / k-anonymat » est Search/Part2-CSP/CSP-9-Distributed.ipynb, qui porte sur les CSP distribués.
  • Fiches de données et fiches de modèle (datasheets, model cards) : une seule mention dans tout le dépôt, en passant, dans un notebook de génération d'images.

Une analyse externe du dépôt public (septembre 2026) range ces sujets dans une « culture de la donnée » qu'elle juge sous-représentée. Ce n'est vrai qu'en partie : le bruit d'étiquettes (Probas/Infer/Infer-13-Crowdsourcing.ipynb), le biais de sélection et la causalité (Probas/DecisionTheory/Causal-Bridges/) sont couverts. Ces deux notions-là ne le sont pas.

Notebook visé

Une accrétion du cours ML (02-ML-Cours), à nommer selon notebook-accretion-numbering, sur la donnée comme responsabilité.

  1. Le problème : une attaque par inférence d'appartenance sur un modèle entraîné normalement. On montre qu'un modèle « fuit » ses données d'entraînement.
  2. Confidentialité différentielle : le mécanisme de Laplace réimplémenté en quelques lignes, puis un entraînement DP-SGD jouet. La courbe vie privée / utilité (ε contre précision) est tracée sur plusieurs graines. Puis une comparaison avec la bibliothèque de référence du domaine, verdict SOTA écrit dans le body (sota-not-workaround).
  3. Documenter : remplir une fiche de données et une fiche de modèle pour le modèle du notebook, en lien avec la calibration (2.5b) et l'équité par sous-groupes (2.5c) déjà présentes.
  4. Trois exercices, dont un où l'étudiant choisit ε pour une contrainte d'utilité donnée et justifie son choix.

Critère de sortie

Notebook exécuté avec sorties (C.2), multi-graines sur la courbe ε/précision, pas d'erreur volontaire dans les stubs (C.1).

Voisins : #17692 (audit du cours 02-ML-Cours). Ce notebook pourra aussi nourrir le parcours « IA et société » proposé sur #13844.

Séquencement

Le hub ML/DataScienceWithAgents/ est en cours de renommage vers ML/ML.Python/ (#17417). Le chemin est réclamé par la lane porteuse (paths: MyIA.AI.Notebooks/ML/DataScienceWithAgents/**), et l'exécution du renommage est gelée tant que des PRs ouvertes touchent le hub. Une nouvelle PR de notebook dans 02-ML-Cours serait une PR de plus qui retarde ce renommage.

Deux voies, au choix de la lane qui prendra ce grain :

Vérifier les claims avant d'éditer : python scripts/check_lane_claim.py <N> --paths <chemin>.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions