Recherche et science

Gaël Varoquaux, le chercheur français qui a démocratisé le machine learning libre

Cocréateur de Scikit-learn, Gaël Varoquaux a contribué à placer une boîte à outils libre au cœur de l’apprentissage machine moderne. Chercheur à l’Inria, il défend une vision de l’IA fondée sur le partage des méthodes, la reproductibilité scientifique et l’attention portée aux conséquences sociales des algorithmes.

Chercheurs travaillant sur des données et des modèles d’apprentissage machine dans un laboratoire collaboratif.
Illustration : Actu.ai

L’intelligence artificielle ne se résume pas aux assistants conversationnels ni aux laboratoires privés capables d’entraîner des modèles géants. Une part décisive de son histoire récente s’est construite grâce à des logiciels libres, maintenus par des communautés de chercheurs et d’ingénieurs. Gaël Varoquaux, chercheur à l’Institut national de recherche en sciences et technologies du numérique, l’Inria, incarne cette autre voie : celle d’outils robustes, accessibles et conçus pour faire circuler les connaissances.

Son nom est étroitement lié à Scikit-learn, l’une des bibliothèques les plus utilisées pour pratiquer le machine learning avec le langage Python. En participant à sa création et à son développement, il a aidé à rendre employables par un vaste public des méthodes qui, sans cela, resteraient souvent réservées aux spécialistes de la statistique et de l’informatique. L’enjeu dépasse le confort technique : lorsqu’un outil est libre et documenté, les résultats peuvent plus facilement être vérifiés, reproduits et discutés.

Qui est Gaël Varoquaux ?

Gaël Varoquaux est informaticien et chercheur à l’Inria. Ses travaux se situent à la rencontre de l’apprentissage machine, de l’analyse de données et de la recherche scientifique. Il s’intéresse donc autant aux algorithmes qu’aux conditions concrètes de leur emploi : qualité des données, choix des méthodes, interprétation des résultats et diffusion des outils.

En décembre 2024, il est présenté comme le chercheur français le plus cité dans les publications scientifiques liées à l’intelligence artificielle. Les classements bibliométriques doivent toujours être lus avec prudence, car ils dépendent des bases consultées, des mots-clés retenus et de la date du relevé. Ils donnent toutefois une indication utile : les logiciels et articles auxquels il a contribué sont abondamment mobilisés par la communauté scientifique.

Cette reconnaissance tient notamment à un choix durable : consacrer une part importante de son travail à des outils communs plutôt qu’à des prototypes isolés. Un chercheur peut publier une méthode prometteuse, mais si elle est difficile à installer, mal documentée ou impossible à réutiliser, son impact restera limité. Les bibliothèques libres réduisent cet écart entre une idée scientifique et son adoption dans les laboratoires, les entreprises ou les formations.

Son parcours ne se limite pas à l’informatique. Moniteur fédéral de voile, pratiquant de ski de randonnée et d’escalade, il mène aussi des activités de plein air. Ces éléments personnels éclairent un itinéraire marqué par la transmission et l’apprentissage, mais ils ne résument pas une contribution scientifique dont la portée est avant tout collective.

Scikit-learn, la boîte à outils qui a simplifié le machine learning

Lancé au tournant des années 2010, Scikit-learn est un logiciel libre qui permet d’utiliser en Python de nombreuses techniques d’apprentissage machine. Son principe est simple : proposer des interfaces cohérentes pour préparer des données, entraîner un modèle, vérifier ses performances puis l’appliquer à de nouveaux cas.

La bibliothèque ne remplace pas le raisonnement humain. Elle évite en revanche que chaque équipe doive réécrire les mêmes briques logicielles avant de pouvoir poser une question utile à ses données. Par exemple, elle peut servir à estimer un prix à partir de caractéristiques connues, à classer des messages dans des catégories ou à repérer des groupes dans un ensemble d’observations.

Le projet donne accès à plus de 150 méthodes statistiques. Ce nombre recouvre des familles d’outils très différentes, qui correspondent à plusieurs étapes d’un projet de données.

Étape d’un projetCe que Scikit-learn permet de faireExemple de question
Préparer les donnéesTransformer, normaliser ou sélectionner des variablesQuelles informations sont réellement utiles ?
Apprendre à prédireRéaliser des classifications ou des régressionsPeut-on anticiper une catégorie ou une valeur ?
Explorer sans étiquetteRegrouper des observations ou réduire le nombre de dimensionsQuels profils similaires émergent des données ?
Évaluer un modèleSéparer entraînement et test, comparer les résultatsLe modèle fonctionne-t-il sur des données qu’il n’a jamais vues ?

Cette cohérence est l’une de ses forces. Une personne qui connaît la manière d’entraîner une méthode peut plus facilement en tester une autre, sans tout réapprendre. La documentation et les exemples jouent ici un rôle aussi important que le code : ils rendent les méthodes moins opaques pour les étudiants, les scientifiques et les professionnels qui ne sont pas experts de chaque algorithme.

Une adoption massive, à interpréter avec méthode

En décembre 2024, Scikit-learn est téléchargé environ 80 millions de fois par mois. Ce volume témoigne de sa place très importante dans l’écosystème Python, y compris face à des outils de deep learning tels que TensorFlow et PyTorch selon les statistiques mises en avant à cette date.

Il faut néanmoins éviter un raccourci : un téléchargement de paquet ne correspond pas automatiquement à une personne, ni même à un projet distinct. Les installations automatiques, les mises à jour, les environnements de test et les dépendances logicielles font monter les compteurs. Le chiffre reste pertinent comme signal de diffusion, pas comme décompte exact des utilisateurs.

La popularité de Scikit-learn s’explique aussi par son domaine de prédilection. De nombreux problèmes concrets ne nécessitent pas un modèle de langage ou un réseau de neurones très coûteux à entraîner. Des données structurées, organisées en lignes et colonnes, peuvent souvent être étudiées avec des méthodes statistiques plus sobres, plus rapides à mettre en œuvre et parfois plus faciles à interpréter.

Scikit-learn et les outils de deep learning : des usages complémentaires

Scikit-learn

  • Conçu pour de nombreuses méthodes statistiques et d’apprentissage machine classiques.
  • Particulièrement adapté aux données structurées, organisées en tableaux.
  • Propose une interface cohérente pour préparer, entraîner et évaluer des modèles.
  • Souvent utilisé pour apprendre les bases et construire des prototypes rapidement.

TensorFlow et PyTorch

  • Principalement associés à la construction et à l’entraînement de réseaux de neurones.
  • Adaptés aux usages de deep learning sur des données complexes.
  • Demandent souvent davantage de calcul et de réglages techniques.
  • Ne remplacent pas les méthodes plus sobres lorsque celles-ci répondent au problème.

Logiciel libre : pourquoi ce choix compte pour l’IA

Le logiciel libre ne signifie pas seulement qu’un programme peut être obtenu sans payer une licence. Il renvoie à la possibilité de consulter son code, de l’étudier, de le modifier et de le redistribuer dans les conditions prévues par sa licence. Scikit-learn est diffusé sous une licence BSD à trois clauses, une licence permissive qui facilite sa réutilisation, y compris dans de nombreux contextes professionnels et scientifiques.

Pour Gaël Varoquaux, cette ouverture répond à un enjeu d’équité. Les ressources financières, le matériel informatique et l’accès aux données restent très inégalement répartis. Mettre à disposition des outils éprouvés n’efface pas ces écarts, mais cela évite d’ajouter une barrière logicielle à celles qui existent déjà. Une université, une petite équipe de recherche ou un étudiant peuvent apprendre et expérimenter avec les mêmes bases techniques que de grandes organisations.

L’ouverture a aussi une valeur scientifique. Dans une étude fondée sur un algorithme, publier le code et préciser la procédure utilisée aide d’autres équipes à vérifier le résultat. Cette reproductibilité est essentielle, notamment lorsque l’IA est utilisée dans des domaines où les décisions peuvent avoir des conséquences importantes, comme la médecine, l’éducation ou la finance.

Un article de 2011 devenu une référence mondiale

L’influence de Scikit-learn se mesure également dans la littérature scientifique. L’article publié en 2011 pour présenter la bibliothèque, cosigné par plusieurs chercheurs dont Gaël Varoquaux, a été cité plus de 62 000 fois en décembre 2024. Une telle citation ne mesure pas, à elle seule, la qualité de tous les usages d’un logiciel. Elle indique cependant que l’outil est devenu une référence que les chercheurs citent lorsqu’ils décrivent leurs méthodes.

Ce succès révèle une réalité souvent moins visible que les annonces de nouveaux modèles : l’innovation dépend d’une infrastructure commune. Les jeux de données, les bibliothèques, les standards d’évaluation et les communautés de maintenance constituent le socle sur lequel s’appuient les travaux plus médiatisés.

Scikit-learn a ainsi trouvé sa place dans des secteurs variés. En médecine, il peut participer à l’analyse de données de recherche. En finance, il peut être employé pour traiter des données structurées. Dans l’éducation, il sert aussi de support d’apprentissage, car ses outils rendent plus concrètes les notions de validation, de surapprentissage ou de biais de sélection. Dans tous les cas, le logiciel ne dispense pas d’une expertise métier : le choix de la question posée et l’interprétation finale restent déterminants.

L’IA responsable commence par les données et les usages

Les prises de parole de Gaël Varoquaux ne portent pas uniquement sur la performance technique. Lors de conférences telles que dotAI, il aborde également les conditions d’une intégration responsable de l’IA. Les préoccupations portent notamment sur la sécurité, la protection des données personnelles et les biais algorithmiques.

Un biais ne provient pas nécessairement d’une intention malveillante. Il peut apparaître lorsqu’un jeu de données représente mal une partie de la population, lorsqu’une variable semble neutre mais reflète des inégalités anciennes, ou lorsqu’un outil est déployé dans un contexte différent de celui dans lequel il a été conçu. Une bonne performance moyenne peut alors masquer des erreurs plus fréquentes pour certains groupes ou certaines situations.

La disponibilité d’une bibliothèque comme Scikit-learn rend les méthodes plus accessibles, mais accroît aussi la responsabilité de leurs utilisateurs. Avant de lancer un modèle, il faut définir ce que l’on cherche réellement à prédire. Avant de le déployer, il faut vérifier sur quelles données il a été évalué, quelles erreurs il commet et qui en supportera les conséquences.

Cette approche critique est particulièrement nécessaire à mesure que l’IA s’intègre dans des décisions plus sensibles. La régulation peut fixer des obligations et des limites, mais elle ne remplace pas les pratiques quotidiennes de documentation, de contrôle et de débat contradictoire au sein des équipes.

Ce qu’il faut surveiller

Le parcours de Gaël Varoquaux rappelle que l’avenir de l’IA se joue aussi dans des choix moins spectaculaires que la course aux modèles toujours plus grands. La qualité des outils ouverts, la maintenance des logiciels, la formation des utilisateurs et la transparence des méthodes déterminent largement la capacité d’une société à tirer parti de l’apprentissage machine sans en subir aveuglément les effets.

La question centrale est donc moins de savoir si les algorithmes seront disponibles, puisqu’ils le sont déjà largement, que de déterminer dans quelles conditions ils seront employés. Pour les chercheurs, les entreprises et les institutions, cela suppose de préserver du temps pour la vérification et la documentation. Pour le grand public, cela implique de demander des explications compréhensibles sur les données utilisées, les objectifs poursuivis et les limites des systèmes qui influencent des décisions.

En défendant un logiciel libre, largement réutilisable et enraciné dans la communauté scientifique, Gaël Varoquaux contribue à maintenir cette exigence : faire de l’IA non pas une boîte noire réservée à quelques acteurs, mais un ensemble de méthodes que l’on peut étudier, contester et améliorer collectivement.

Questions fréquentes

Qui est Gaël Varoquaux ?

Gaël Varoquaux est un informaticien et chercheur à l’Inria. Il est notamment connu pour avoir participé à la création de Scikit-learn, une bibliothèque libre de machine learning pour Python. Ses travaux portent sur l’analyse de données, l’apprentissage machine et les conditions scientifiques et sociales d’un usage responsable de l’IA.

Qu’est-ce que Scikit-learn et à quoi sert-il ?

Scikit-learn est une bibliothèque Python qui rassemble des méthodes de préparation des données, de classification, de régression, de regroupement et d’évaluation des modèles. Elle sert à construire des projets de machine learning sans devoir programmer chaque algorithme à partir de zéro. Elle est très utilisée dans l’enseignement, la recherche et les applications sur données structurées.

Scikit-learn est-il un outil d’intelligence artificielle gratuit ?

Scikit-learn est un logiciel libre distribué sous licence BSD à trois clauses. Son code peut être consulté, modifié et redistribué dans le respect de cette licence. Son accès libre ne signifie pas qu’un projet d’IA est sans coût : les données, les compétences, l’infrastructure et la validation des résultats restent des ressources essentielles.

Pourquoi Scikit-learn est-il autant utilisé en science des données ?

La bibliothèque réunit de nombreuses méthodes éprouvées derrière des interfaces homogènes, accompagnées d’une documentation abondante. Elle aide à comparer des modèles, à évaluer leurs performances sur des données de test et à réduire les erreurs de mise en œuvre. En décembre 2024, elle totalise environ 80 millions de téléchargements mensuels, signe de sa diffusion très large.

Quelle différence entre Scikit-learn, TensorFlow et PyTorch ?

Scikit-learn vise surtout les méthodes classiques de machine learning, souvent efficaces sur des tableaux de données structurées. TensorFlow et PyTorch sont principalement employés pour le deep learning, notamment les réseaux de neurones. Ces outils sont complémentaires : le choix dépend de la nature des données, de la question posée, des ressources disponibles et du besoin d’interprétabilité.

Sources

Références consultées pour la rédaction de cet article. Les adresses sont indiquées à titre informatif et ne sont pas des liens.

  1. Site personnel de Gaël Varoquauxgael-varoquaux.info
  2. Équipe Parietal de l’Inria, profil de Gaël Varoquauxteam.inria.fr/parietal/gael-varoquaux
  3. Documentation officielle de Scikit-learnscikit-learn.org/stable
  4. Article de 2011 présentant Scikit-learn dans le Journal of Machine Learning Researchjmlr.org/papers/v12/pedregosa11a.html
  5. Statistiques de téléchargements du paquet Scikit-learn sur PyPIpypistats.org/packages/scikit-learn