KhiopsML / khiops

Khiops is an AutoML suite for supervised and unsupervised learning
https://khiops.org
BSD 3-Clause Clear License
26 stars 2 forks source link

Replay scenario in batch mode with fast exit in case of errors #246

Closed marcboulle closed 2 weeks ago

marcboulle commented 4 months ago

Contexte:

Problème:

Suggestion:

marcboulle commented 4 months ago

Suite à échanges avec Felipe.

Impacts

Cela va perturber de nombreux test existants de LearningTest

Evolution de la spécification

Il vaut mieux avoir un comportement dédié à un contexte d'utilisation

Autre question annexe

Bilan

Fonctionnalité en attente de maturation: attendre pour annuler ou lancer le développement

marcboulle commented 4 months ago

Suite à échange avec Stéphane

Intérêt de la fonctionnalité

Cette fonctionnalité est utile systématiquement dans tous les modes d'intégration (via des exécution de scenarios, pykhiops, AutoML, API...):

Problème pour les test de non-régression de LearningTest

Le seul cas qui pose problème est celui des test de non régression de LearningTest, qui fait réguliérement usage de scénario testant de nombreuses condition d'erreur (ex: CrashTest, avec une trentaine de cas d'erreur par tâche, scénarios avec lectures de nombreux dictionnaires erronés...). Il n'est cependant pas envisageable d'éclater les dizaines de jeux de test en des centaines de jeux de test plus atomiques, pour des raison de coût, de maintenabilité et d'utilisabilité.

Décision

bruno-at-orange commented 3 months ago

Le commentaire de l'issue #216 suggère de nettoyer le code lors de la suppression du code retour 2. Il est probable qu'on ai besoin d'avoir accès au compteur des erreurs applicatives pour cette issue. On décidera à ce moment là si le nettoyage est nécéssaire.

marcboulle commented 3 months ago

Plutôt après le 10 juin