← Derniers articles
📊 statistics

SSLfmm: An R Package for Semi-Supervised Learning with Mixed Missingness

Le package R SSLfmm introduit un cadre de mélange gaussien fondé sur la vraisemblance pour l'apprentissage semi-supervisé qui modélise conjointement les distributions de classes et les mécanismes d'absence de labels (incluant les scénarios MCAR, MAR et mixtes) afin d'améliorer les performances de classification lorsque la disponibilité même des labels contient des signaux informatifs.

Auteurs originaux : Geoffrey J. McLachlan, Jinran Wu

Publié 2026-08-20
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Geoffrey J. McLachlan, Jinran Wu

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Dans le monde de la science des données, les chercheurs sont souvent confrontés à un écart frustrant entre ce qu'ils savent et ce qu'ils peuvent mesurer. Imaginez une étude médicale où les médecins ont enregistré les symptômes de chaque patient, mais n'ont réussi à confirmer le diagnostic final que pour une partie d'entre eux. Pour le reste, le diagnostic demeure un mystère, non pas parce que les données sont perdues, mais parce que le processus de confirmation était trop coûteux, trop lent ou simplement impossible pour certains cas. C'est le domaine de l'apprentissage semi-supervisé, un champ dédié à l'enseignement aux ordinateurs comment reconnaître des motifs en utilisant un mélange de réponses connues et d'autres inconnues. Traditionnellement, les statisticiens ont traité ces réponses manquantes comme des accidents aléatoires, supposant que la raison pour laquelle une étiquette est manquante n'a rien à voir avec les données elles-mêmes. Cependant, dans de nombreuses situations réelles, la raison pour laquelle une étiquette est manquante est en réalité un indice. Un patient peut être plus difficile à diagnostiquer précisément parce que ses symptômes sont déroutants, ou un répondant à un sondage peut sauter une question parce que la réponse est inconfortable. Si l'ordinateur ignore ce lien, il manque une pièce vitale du puzzle.

Une équipe de chercheurs de l'Université du Queensland a développé un nouvel outil pour aider les ordinateurs à résoudre ce problème spécifique. Ils ont créé un progiciel appelé SSLfmm, qui permet aux machines d'apprendre à partir de données où les étiquettes sont manquantes de deux manières distinctes : soit de manière totalement aléatoire, soit parce que les données elles-mêmes ont rendu l'étiquette difficile à obtenir. Le logiciel est construit sur un cadre qui traite l'étiquette manquante non pas seulement comme un espace vide, mais comme le résultat d'un processus spécifique. En modélisant ce processus parallèlement aux données, le système peut distinguer une étiquette manquante qui est arrivée par hasard d'une qui est arrivée parce que le point de donnée était ambigu ou difficile à classifier. Cette approche permet à l'ordinateur d'utiliser le fait même qu'une étiquette est manquante pour améliorer sa compréhension des groupes qu'il tente d'identifier.

Les chercheurs ont testé leur nouveau logiciel en créant un monde de données simulées où ils savaient exactement comment les étiquettes manquaient. Ils ont généré mille points de données représentant deux groupes qui se chevauchent, puis ont délibérément supprimé les étiquettes pour environ trente-deux pour cent d'entre eux. Ils ont divisé ces étiquettes manquantes en deux catégories : certaines étaient supprimées de manière aléatoire, tandis que d'autres étaient supprimées spécifiquement parce que les points de données étaient difficiles à distinguer les uns des autres. Ils ont ensuite demandé à leur logiciel de déterminer les groupes en utilisant deux stratégies différentes. Dans la première stratégie, on a dit au logiciel exactement quelles étiquettes manquantes étaient aléatoires et lesquelles étaient difficiles. Dans la seconde stratégie, on a seulement dit qu'une étiquette était manquante, sans connaître la raison. Les résultats ont montré que même sans connaître la raison spécifique des étiquettes manquantes, le logiciel pouvait toujours apprendre efficacement. Lorsqu'il a été testé sur les points de données dont les étiquettes étaient cachées, la version qui connaissait les raisons a atteint une précision d'environ quatre-vingt-un pour cent, tandis que la version qui devait deviner les raisons a atteint une précision presque identique d'environ quatre-vingt-un pour cent. Cela a démontré que la logique interne du logiciel pour gérer l'information manquante était robuste, même lorsque la source de l'absence était cachée.

Pour voir comment cela fonctionne dans un cadre plus réaliste, l'équipe a appliqué le logiciel à un ensemble de données concernant les transfusions sanguines. Ils ont pris un dossier complet de sept cent quarante-huit donneurs et ont artificiellement supprimé les étiquettes pour certains d'entre eux. Ils ont conservé les étiquettes pour les donneurs faciles à classifier, supprimé les étiquettes pour une sélection aléatoire d'autres, et supprimé les étiquettes pour un troisième groupe qui avait été spécifiquement choisi parce qu'il était difficile à classifier. Cela a créé un scénario où les étiquettes manquantes étaient un mélange d'événements aléatoires et de cas difficiles. Les chercheurs ont ensuite fait fonctionner le logiciel sous trois hypothèses différentes : que toutes les étiquettes manquantes étaient aléatoires, que toutes étaient dues à la difficulté, et qu'elles étaient un mélange des deux. Le logiciel qui supposait un mélange des deux causes a obtenu les meilleurs résultats. Il a correctement identifié les groupes de donneurs de sang avec une précision d'environ soixante et un pour cent pour les cas difficiles, surpassant les modèles qui supposaient un seul type d'absence. Le logiciel a également estimé qu'environ dix pour cent des étiquettes manquantes étaient aléatoires, un chiffre qui correspondait étroitement à la configuration réelle de l'expérience.

Au-delà de la simple obtention de la bonne réponse, le logiciel offre un moyen de vérifier son propre travail. Il calcule une mesure d'incertitude pour chaque prédiction, demandant essentiellement à l'ordinateur quel est son degré de confiance pour chaque classification. Lorsque les chercheurs ont examiné ces scores de confiance, ils ont trouvé un motif clair : les points de données qui étaient à l'origine difficiles à étiqueter présentaient des scores d'incertitude beaucoup plus élevés que ceux qui étaient faciles ou aléatoires. Cela a confirmé que le logiciel avait réussi à apprendre à associer les étiquettes manquantes à la difficulté des données. L'outil est désormais disponible sous la forme d'un package gratuit pour le langage de programmation R, un environnement standard pour le calcul statistique. Il permet aux chercheurs d'ajuster des modèles, de faire des prédictions et d'exécuter des diagnostics sans avoir besoin d'écrire des codes complexes à partir de zéro. Le package inclut des fonctions pour simuler des données, vérifier le bon fonctionnement du modèle et visualiser la relation entre les étiquettes manquantes et l'incertitude de classification.

La portée de ce travail réside dans sa capacité à gérer la réalité désordonnée de la collecte de données. Dans de nombreux domaines, de la médecine aux sciences sociales, le processus d'obtention d'une étiquette est rarement aléatoire. En reconnaissant que l'absence d'information porte elle-même une information, le package SSLfmm offre une manière plus honnête et plus précise d'apprendre à partir de données incomplètes. Il ne prétend pas résoudre tous les problèmes liés aux informations manquantes, ni suggère que toutes les données manquantes sont informatives. Au contraire, il fournit un cadre flexible où les chercheurs peuvent tester différentes hypothèses sur la raison pour laquelle les données sont manquantes et voir quelle hypothèse conduit aux meilleurs résultats. Les auteurs soulignent que, bien que le logiciel ait bien performé dans leurs tests, les chiffres spécifiques dépendent des données analysées. La véritable valeur de l'outil est qu'il donne aux scientifiques un moyen de demander : « Le fait que je ne connaisse pas cette réponse m'en dit-il quelque chose sur la réponse elle-même ? » et d'obtenir une réponse basée sur les données.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →