← Derniers articles
🤖 machine learning

A Comparative Study of Model Selection Criteria for Symbolic Regression

Cet article présente une comparaison empirique systématique des critères de sélection de modèles pour la régression symbolique sur sept jeux de données synthétiques, révélant que la Longueur Minimale de Description (MDL) et le Critère d'Information Bayésien (BIC) sont les méthodes les plus efficaces pour identifier les expressions de vérité terrain et minimiser l'erreur de test.

Auteurs originaux : Ali Soltani, Gabriel Kronberger, Fabricio Olivetti de Franca, Mattia Billa, Alessandro Lucantonio

Publié 2026-05-13
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Ali Soltani, Gabriel Kronberger, Fabricio Olivetti de Franca, Mattia Billa, Alessandro Lucantonio

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

Imaginez que vous êtes un détective tentant de résoudre un mystère. Vous avez un tas d'indices (des données) qui sont un peu désordonnés et bruyants — peut-être que certaines empreintes sont boueuses, ou que certaines déclarations de témoins contiennent quelques fautes de frappe. Votre objectif est de reconstituer la séquence exacte des événements (la « vérité terrain ») qui s'est produite.

Dans le monde de l'informatique, cela s'appelle la Régression Symbolique. Au lieu d'empreintes, l'ordinateur cherche une formule mathématique qui explique les données. L'ordinateur génère des milliers de formules possibles, allant de formules simples comme « y = x + 1 » à des enchevêtrements incroyablement complexes qui ressemblent à un bol de spaghetti.

Le problème ? L'ordinateur est très bon pour mémoriser les indices désordonnés. Il pourrait créer une formule qui s'adapte parfaitement aux empreintes boueuses, mais si vous lui montriez un nouvel ensemble d'empreintes, cette formule échouerait lamentablement. C'est ce qu'on appelle le surapprentissage (overfitting). C'est comme un étudiant qui mémorise les réponses d'un test d'entraînement mais échoue à l'examen réel parce qu'il n'a pas compris les concepts.

Alors, comment choisir la meilleure formule parmi les milliers que l'ordinateur a générées ? Vous avez besoin d'un « Critère de Sélection de Modèle » — un règlement ou un juge pour décider quelle formule est la gagnante.

Les Concurrents

Les auteurs de cet article ont organisé un concours pour voir quel « juge » fonctionne le mieux. Ils ont créé sept scénarios de mystère différents (jeux de données synthétiques) avec des réponses connues et y ont ajouté du bruit. Ensuite, ils ont demandé à l'ordinateur de générer un tas de formules candidates, y compris certaines intentionnellement trop complexes (surajustées).

Ils ont testé cinq juges différents (critères) pour voir lequel pouvait choisir la formule correcte et simple parmi le tas de formules désordonnées :

  1. MSE (Erreur d'Entraînement) : Ce juge regarde uniquement à quel point la formule s'adapte aux indices bruyants actuels. C'est comme un étudiant qui n'étudie que le test d'entraînement. Il a tendance à choisir les formules les plus complexes et surajustées.
  2. AIC (Critère d'Information d'Akaike) : Un juge classique qui tente d'équilibrer précision et simplicité. Il attribue une petite « pénalité » pour chaque élément supplémentaire dans la formule.
  3. AICc : Une version corrigée de l'AIC, conçue pour être un peu plus stricte lorsqu'il n'y a pas beaucoup de données.
  4. BIC (Critère d'Information Bayésien) : Un juge plus strict que l'AIC. Il pénalise davantage la complexité, surtout à mesure que la quantité de données augmente. Il déteste vraiment les parties inutiles.
  5. MDL (Longueur Minimale de Description) : Ce juge utilise une métaphore ingénieuse : « Quelle est la façon la plus courte d'envoyer un message décrivant à la fois la formule et les données ? » Si une formule est trop complexe, le message devient trop long. Le MDL recherche la « compression » la plus efficace de la vérité.
  6. Errin (Estimation par Bootstrap) : C'est le juge le plus coûteux en calculs. Il simule l'expérience des centaines de fois en ajoutant du bruit aléatoire aux données pour voir à quel point la formule oscille. C'est comme exécuter l'expérience dans un univers parallèle 200 fois pour être sûr.

Les Résultats

L'article a fait s'affronter ces juges et a trouvé des gagnants et des perdants clairs :

  • Le Perdant : La simple « Erreur d'Entraînement » (MSE) était terrible. Elle choisissait systématiquement les formules les plus complexes et surajustées, qui échouaient à se généraliser.
  • Les Poids Lourds : MDL et BIC étaient les champions.
    • MDL était le plus constant. Il trouvait presque toujours les formules les plus simples et les plus précises. Il était le meilleur pour ignorer le « bruit » et trouver le vrai signal.
    • BIC était un deuxième très proche, faisant également un excellent travail pour trouver les formules correctes et simples.
  • Le Milieu de Terrain : L'AIC et l'AICc ont fait le nécessaire, mais ils étaient un peu plus indulgents envers la complexité que le MDL et le BIC.
  • Le Surperformant (qui s'est épuisé) : Errin était intéressant. Parfois, il excellait, mais souvent il choisissait des formules trop grandes et compliquées. De plus, il était incroyablement lent — comme un juge qui prend une semaine pour décider d'une affaire qui pourrait être résolue en une minute.

La Grande Conclusion

Si vous construisez un système pour trouver des formules mathématiques à partir de données, ne choisissez pas simplement celle qui s'adapte le mieux à vos données actuelles. C'est un piège.

Au lieu de cela, utilisez MDL (Longueur Minimale de Description) comme choix par défaut. C'est comme avoir un éditeur sage qui coupe tout le superflu et vous laisse avec l'histoire la plus concise et précise. Si le MDL semble trop strict pour votre problème spécifique, le BIC est une excellente option de secours.

L'article conclut que bien qu'aucun juge unique ne soit parfait pour chaque scénario, le MDL et le BIC sont les outils les plus fiables pour trouver des formules qui sont non seulement précises, mais aussi suffisamment simples pour être comprises et utiles dans le monde réel. Ils trouvent le meilleur équilibre entre « s'adapter aux données » et « ne pas mémoriser le bruit ».

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 →