Explications des prédictions - Amazon Fraud Detector

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Explications des prédictions

Les explications de prédiction fournissent un aperçu de l'impact de chaque variable d'événement sur le score de prédiction de fraude de votre modèle et sont automatiquement générées dans le cadre de la prédiction de fraude. Chaque prédiction de fraude est assortie d'un score de risque compris entre 1 et 1 000. Les explications relatives aux prévisions vous donnent des détails sur l'influence de chaque variable d'événement sur les scores de risque en termes d'ampleur (0-5, 5 étant le plus élevé) et de direction (score d'entraînement supérieur ou inférieur). Vous pouvez également utiliser les explications des prédictions pour les tâches suivantes :

  • Identifier les principaux indicateurs de risque lors d'enquêtes manuelles lorsqu'un événement est signalé pour examen.

  • Déterminer les causes profondes qui mènent à des prédictions faussement positives (par exemple, des scores de risque élevés pour des événements légitimes).

  • Pour analyser les modèles de fraude dans les données relatives aux événements et détecter les biais éventuels dans votre ensemble de données.

Important

Les explications des prédictions sont générées automatiquement et disponibles uniquement pour les modèles entraînés le 30 juin 2021 ou après cette date. Pour recevoir des explications de prédiction pour les modèles entraînés avant le 30 juin 2021, réentraînez ces modèles.

Les explications de prédiction fournissent l'ensemble de valeurs suivant pour chaque variable d'événement utilisée pour entraîner le modèle.

Impact relatif

Fournit une référence visuelle de l'impact de la variable en termes d'ampleur sur les scores de prédiction des fraudes. Les valeurs d'impact relatives se composent d'une note par étoiles (0-5, 5 étant la valeur la plus élevée) et de l'impact directionnel (augmenté/diminué) du risque de fraude.

  • Les variables qui augmentent le risque de fraude sont indiquées par des étoiles rouges. Plus le nombre d'étoiles rouges est élevé, plus la variable augmente le score de fraude et augmente le risque de fraude.

  • Les variables qui réduisent le risque de fraude sont indiquées par des étoiles vertes. Plus le nombre de démarrages de couleur verte est élevé, plus la variable fait baisser le score de risque de fraude et la probabilité de fraude.

  • Le zéro étoile pour toutes les variables indique qu'aucune des variables à elle seule n'a modifié de manière significative le risque de fraude.

Valeur explicative brute

Fournit une valeur brute non interprétée, représentée sous forme de cotes logarithmiques de fraude. Ces valeurs sont généralement comprises entre -10 et +10, mais elles vont de - infini à + infini.

  • Une valeur positive indique que la variable a fait grimper le score de risque.

  • Une valeur négative indique que la variable a fait baisser le score de risque.

Dans la console Amazon Fraud Detector, les valeurs explicatives des prédictions sont affichées comme suit. Le nombre d'étoiles en couleur et les valeurs numériques brutes correspondantes permettent de voir facilement l'influence relative entre les variables.

Tableau explicatif des prévisions : variables augmentant le risque et variables diminuant le risque de fraude avec impact relatif et valeur explicative brute pour chaque variable.

Afficher les explications des prédictions

Après avoir généré des prédictions de fraude, vous pouvez consulter les explications des prédictions dans la console Amazon Fraud Detector. Pour afficher les explications des prédictions à l'aide des API du AWS SDK, vous devez d'abord appeler l'ListEventPredictionAPI pour obtenir l'horodatage de l'événement, puis appeler l'GetEventPredictionMetadataAPI pour obtenir les explications des prédictions.

Afficher les explications relatives aux prédictions à l'aide de la console Amazon Fraud Detector

Pour consulter les explications des prédictions à l'aide de la console,
  1. Ouvrez la AWS console et connectez-vous à votre compte. Accédez à Amazon Fraud Detector.

  2. Dans le volet de navigation de gauche, choisissez Rechercher dans les prédictions passées.

  3. Utilisez les filtres Propriété, Opérateur et Valeur pour sélectionner la prédiction que vous souhaitez examiner.

  4. Dans le volet supérieur du filtre, assurez-vous de sélectionner la période pendant laquelle la prédiction que vous souhaitez examiner a été générée.

  5. Le volet Résultats affiche la liste de toutes les prédictions générées pendant la période spécifiée. Cliquez sur l'ID d'événement de la prédiction pour afficher les explications de la prédiction.

  6. Faites défiler la page vers le bas jusqu'au volet Explications des prédictions.

  7. Activez le bouton Afficher la valeur d'explication de prédiction brute pour afficher la valeur d'explication de prédiction brute de toutes les variables.

Afficher les explications relatives aux prédictions à l'aide du kit SDK AWS pour Python (Boto3)

Les exemples suivants présentent des exemples de demandes d'affichage des explications relatives aux prédictions à ListEventPredictions l'aide des GetEventPredictionMetadata API du AWS SDK.

Exemple 1 : obtenir une liste des prédictions les plus récentes à l'aide de l'ListEventPredictionsAPI

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.list_event_predictions( maxResults = 10, predictionTimeRange = { end_time: '2022-01-13T23:18:21Z', start_time: '2022-01-13T20:18:21Z' } )

Exemple 2 ; Obtenir une liste des prédictions passées pour le type d'événement « enregistrement » à l'aide de l'ListEventPredictionsAPI

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.list_event_predictions( eventType = { value = 'registration' } maxResults = 70, nextToken = "10", predictionTimeRange = { end_time: '2021-07-13T23:18:21Z', start_time: '2021-07-13T20:18:21Z' } )

Exemple 3 : obtenir les détails d'une prédiction passée pour un ID d'événement, un type d'événement, un ID de détecteur et un ID de version de détecteur spécifiés qui a été générée au cours de la période spécifiée à l'aide de l'GetEventPredictionMetadataAPI.

Le predictionTimestamp paramètre spécifié pour cette demande est obtenu en appelant d'abord l'ListEventPredictionsAPI.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.get_event_prediction_metadata ( detectorId = 'sample_detector', detectorVersionId = '1', eventId = '802454d3-f7d8-482d-97e8-c4b6db9a0428', eventTypeName = 'sample_registration', predictionTimestamp = '2021-07-13T21:18:21Z' )

Comprendre comment les explications des prédictions sont calculées

Amazon Fraud Detector utilise SHAP (ShapeLey Additive Explanations) pour expliquer les prédictions d'événements individuels en calculant les valeurs explicatives brutes de chaque variable d'événement utilisée pour l'entraînement du modèle. Les valeurs explicatives brutes sont calculées par le modèle dans le cadre de l'algorithme de classification lors de la génération de prédictions. Ces valeurs explicatives brutes représentent la contribution de chaque entrée au logarithme des probabilités de fraude. Les valeurs explicatives brutes (de -infinity à +infinity) sont converties en une valeur d'impact relative (-5 à +5) à l'aide d'un mappage. La valeur d'impact relative dérivée de la valeur d'explication brute représente le nombre de fois où le risque de fraude (positif) ou légitime (négatif) augmente, ce qui facilite la compréhension des explications des prédictions.