Tous les produits
Search
Centre de documentation

Platform For AI:Binary classification evaluation

Dernière mise à jour :Aug 09, 2026

Le composant Binary Classification Evaluation mesure les performances des modèles de classification binaire. Il calcule l’AUC (aire sous la courbe ROC), le KS (Kolmogorov-Smirnov) et le score F1, et génère une série de graphiques pour une analyse visuelle. Utilisez ce composant après avoir entraîné un classifieur binaire dans PAI Designer afin de déterminer dans quelle mesure le modèle distingue les classes positives et négatives.

Sorties

Métriques

Métrique Ce qu’elle mesure
AUC (aire sous la courbe ROC) La capacité globale de séparation entre les classes positive et négative pour tous les seuils de décision. Une AUC plus élevée indique que le modèle classe les échantillons positifs au-dessus des échantillons négatifs de manière plus fiable. Les valeurs varient de 0 à 1 ; 0,5 signifie aucune discrimination.
KS (Kolmogorov-Smirnov) L’écart maximal entre les distributions cumulées des échantillons positifs et négatifs. Une valeur KS plus élevée indique une meilleure séparation des classes. Cette métrique est couramment utilisée dans le scoring crédit et la modélisation des risques.
Score F1 Moyenne harmonique de la précision et du rappel. Privilégiez le score F1 lorsque vous devez équilibrer le compromis entre faux positifs et faux négatifs, en particulier sur des jeux de données déséquilibrés.

Graphiques

Graphique Ce qu’il affiche
Courbe KS L’écart entre les distributions cumulées des échantillons positifs et négatifs à chaque seuil de décision.
Courbe précision-rappel (PR) Le compromis entre la précision et le rappel selon les seuils. Utile lorsque les échantillons positifs sont rares.
Courbe ROC (Receiver Operating Characteristic) Le taux de vrais positifs par rapport au taux de faux positifs selon les seuils. L’aire sous cette courbe correspond à l’AUC.
Graphique Lift L’amélioration des performances du modèle par rapport à une sélection aléatoire, pour une fraction donnée de la population. Par exemple, un Lift de 3 sur les 10 % supérieurs signifie que le modèle identifie trois fois plus d’échantillons positifs qu’un échantillonnage aléatoire dans ce groupe.
Graphique Gain Le pourcentage cumulé d’échantillons positifs capturés à mesure que vous augmentez la fraction de la population ciblée. Utile pour les tâches de sélection basées sur le classement, telles que les campagnes marketing.

Configurer le composant

Méthode 1 : Utiliser l’interface graphique

Sur la page du workflow Designer, ajoutez le composant Binary Classification Evaluation et configurez ses paramètres dans le volet droit.

Paramètre Description
Label column name Le nom de la colonne cible.
Score column name La colonne contenant les scores de prédiction. Il s’agit généralement de la colonne prediction_score.
Positive sample label value La valeur d’étiquette qui identifie les échantillons positifs.
Number of bins for equal frequency binning Le nombre de compartiments pour le partitionnement à fréquence égale.
Group column name La colonne d’identifiant de groupe. Les métriques d’évaluation sont calculées séparément pour chaque groupe. Utilisez cette option pour les scénarios d’évaluation par groupe.
Advanced options Sélectionnez cette case à cocher pour afficher les paramètres Prediction detail column, Are prediction and evaluation targets consistent et Save performance metrics.
Prediction detail column Le nom de la colonne contenant les détails de la prédiction.
Are prediction and evaluation targets consistent Indique si le modèle prédit la même classe que celle ciblée par la métrique d’évaluation. Consultez la section Cohérence entre la cible de prédiction et la cible d’évaluation.
Save performance metrics Indique s’il faut enregistrer les métriques de performance dans une table de sortie.

Cohérence entre la cible de prédiction et la cible d’évaluation

Ce paramètre contrôle le calcul des métriques basées sur le classement, telles que le Lift, lorsque la classe prédite par le modèle diffère de la classe évaluée par la métrique.

Scénario Le modèle prédit La métrique évalue Cohérent ?
Finance (scoring de risque) Probabilité qu’un client soit « mauvais » — un score plus élevé signifie une probabilité plus grande d’être un mauvais client Taux de détection des mauvais clients Oui
Scoring crédit Probabilité qu’un client soit « bon » — un score plus élevé signifie une probabilité plus grande d’être un bon client Taux de détection des mauvais clients Non

Méthode 2 : Utiliser les commandes PAI

Appelez le composant via le composant SQL Script en utilisant la syntaxe de commande PAI suivante. Pour plus d’informations sur l’appel des commandes PAI, consultez la rubrique SQL Script.

PAI -name=evaluate -project=algo_public
    -DoutputMetricTableName=output_metric_table
    -DoutputDetailTableName=output_detail_table
    -DinputTableName=input_data_table
    -DlabelColName=label
    -DscoreColName=score
Paramètre Obligatoire Valeur par défaut Description
inputTableName Oui — Le nom de la table d’entrée.
inputTablePartitions Non Table complète Les partitions de la table d’entrée.
labelColName Oui — Le nom de la colonne cible.
scoreColName Oui — Le nom de la colonne de score.
groupColName Non — Le nom de la colonne de groupe. Utilisez cette option pour les scénarios d’évaluation par groupe.
binCount Non 1000 Le nombre de compartiments à fréquence égale pour le calcul des métriques telles que KS et PR.
outputMetricTableName Oui — La table de sortie des métriques, qui inclut l’AUC, le KS et le score F1.
outputDetailTableName Non — La table de données détaillées utilisée pour tracer les graphiques.
positiveLabel Non 1 La valeur d’étiquette pour les échantillons positifs.
lifecycle Non — Le cycle de vie de la table de sortie.
coreNum Non Calcul automatique Le nombre de cœurs.
memSizePerCore Non Calcul automatique La taille de la mémoire par cœur.