Robert Joseph George - Verified Scientific Machine Learning in Lean - IPAM at UCLA

Robert Joseph George - Verified Scientific Machine Learning in Lean - IPAM at UCLA

Robert Joseph George - Apprentissage automatique scientifique vérifié dans Lean - IPAM à l'UCLA

🎙 Robert Joseph George 👥 43K 📅 19 septembre 2026 ⏱ 25 min 👁 221 📄 étude originale 🧭 2026-09-19
Disponible en : Français (actuel) English

Mots-clés

vérification formelleLeanréseaux de neuronesvirgule flottantepreuves mathématiques

Résumé

Cette présentation de Robert Joseph George, doctorant à Caltech, s’inscrit dans le cadre de l’atelier sur les EDP à l’ère de l’IA. Elle aborde la vérification formelle de modèles d’apprentissage automatique dans l’assistant de preuves Lean. L’orateur commence par un panorama des bibliothèques Lean existantes, de Mathlib à des projets en économie ou en chimie. Il introduit ensuite TorchLean, une bibliothèque de réseaux de neurones dans Lean 4, qui permet de définir des architectures comme des MLP tout en prouvant leurs propriétés. Le système intègre un autograd vérifié, l’entraînement sur CPU et des interconnexions avec PyTorch via ONNX. Il présente aussi FloatLean, une bibliothèque d’arithmétique à virgule flottante à précision arbitraire, avec divers backends optimisés, tous prouvés équivalents à la spécification. Des résultats de performance montrent qu’elle n’est que quelques fois plus lente que MPFR. L’orateur détaille également des applications : analyse d’erreurs sur des réseaux, vérification d’implémentations comme Flash Attention, et détection de bugs dans des bibliothèques telles que PyTorch ou Thinking Machines. Enfin, il évoque la possibilité de combiner IA et vérification pour découvrir de nouvelles architectures. La conclusion ouvre la voie vers une bibliothèque de vérification pour le machine learning à l’échelle de Mathlib.

197 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur de cette présentation réside dans l’introduction de deux bibliothèques open-source qui rendent possible la vérification formelle de modèles d’apprentissage automatique et d’opérations numériques dans Lean. L’argumentation est solide : elle s’appuie sur des preuves formelles, des implémentations concrètes et des benchmarks. L’orateur montre comment ces outils permettent de détecter des erreurs subtiles de virgule flottante, comme le problème de non-déterminisme à température zéro signalé par Thinking Machines. Il démontre aussi l’interopérabilité avec PyTorch, ce qui pourrait séduire la communauté ML. Cependant, la présentation est très dense et suppose une familiarité avec Lean et les méthodes formelles, ce qui limite son accessibilité.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est exemplaire : l’orateur base son travail sur des preuves formelles vérifiées par machine, et il cite de nombreuses bibliothèques et projets existants. Il mentionne des liens vers des ressources en ligne, notamment l’atelier IPAM et le site des bibliothèques. Le titre est précis et reflète exactement le contenu. La description fournie par le conférencier est cohérente avec l’exposé. Les commentaires éventuels ne sont pas disponibles, donc aucune tendance du public n’est analysée.

194 mots

Adéquation titre / contenu

Le titre correspond parfaitement au contenu : il annonce la vérification d'apprentissage automatique scientifique dans Lean, et la présentation détaille effectivement les frameworks TorchLean et FloatLean utilisés à cette fin.

Qualité & fiabilité

8/10

Exposé technique d'un doctorant de Caltech, présentant des travaux originaux sur la vérification formelle de modèles d'apprentissage automatique dans Lean. Le contenu est dense, s'appuie sur des implémentations open-source et des preuves formelles, et le conférencier cite de nombreuses bibliothèques et travaux connexes. La démarche est rigoureuse et les affirmations sont étayées par des résultats concrets.

Moments clés

Sources citées

Apport & nouveautés

L’apport original est double : TorchLean et FloatLean. TorchLean est un framework complet pour les réseaux de neurones dans Lean, incluant autograd vérifié et entraînement. FloatLean est une bibliothèque de virgule flottante à précision arbitraire avec preuves formelles de correction, rivalisant en performance avec MPFR pour un code vérifié. La possibilité d’exporter des modèles PyTorch et de les rejouer en Lean ouvre des perspectives pour la certification de modèles. La sous-section des nouveautés pourrait être étoffée avec des références externes.

Pour aller plus loin :

128 mots

Profil radar

Le profil radar montre un très haut niveau technique et une excellente fiabilité, avec une quantité d'information élevée mais une qualité légèrement inférieure en raison du manque de contextualisation pour un public non spécialisé. La structure reflète un exposé de recherche avancé, concentré sur la rigueur formelle.

Fiabilité 8/10