

Amazon Fraud Detector n'est plus ouvert aux nouveaux clients depuis le 7 novembre 2025. Pour des fonctionnalités similaires à Amazon Fraud Detector, explorez Amazon SageMaker AutoGluon, et AWS WAF.

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.

# Créer un modèle
<a name="building-a-model"></a>

Les modèles Amazon Fraud Detector apprennent à détecter les fraudes liées à un type d'événement spécifique. Dans Amazon Fraud Detector, vous devez d'abord créer un modèle, qui sert de conteneur pour les versions de votre modèle. Chaque fois que vous entraînez un modèle, une nouvelle version est créée. Pour plus de détails sur la création et l'entraînement d'un modèle à l'aide de la AWS console, reportez-vous à[Étape 3 : Création du modèle](part-a.md#step-3-create-new-ml-model).

Chaque modèle possède une variable de score de modèle correspondante. Amazon Fraud Detector crée cette variable en votre nom lorsque vous créez un modèle. Vous pouvez utiliser cette variable dans vos expressions de règles pour interpréter les scores de votre modèle lors d'une évaluation de fraude.

## Entraînez et déployez un modèle à l'aide du AWS SDK pour Python (Boto3)
<a name="train-and-deploy-a-model-using-the-aws-python-sdk"></a>

Une version du modèle est créée en appelant les `CreateModelVersion` opérations `CreateModel` et. `CreateModel`lance le modèle, qui agit comme un conteneur pour les versions de votre modèle. `CreateModelVersion`lance le processus de formation, qui aboutit à une version spécifique du modèle. Une nouvelle version de la solution est créée chaque fois que vous appelez `CreateModelVersion`.

L'exemple suivant montre un exemple de demande pour l'`CreateModel`API. Cet exemple crée le type de modèle *Online Fraud Insights* et suppose que vous avez créé un type d'événement`sample_registration`. Pour plus de détails sur la création d'un type d'événement, consultez[Création d'un type d'événement](create-event-type.md).

```
import boto3
fraudDetector = boto3.client('frauddetector')

fraudDetector.create_model (
modelId = 'sample_fraud_detection_model',
eventTypeName = 'sample_registration',
modelType = 'ONLINE_FRAUD_INSIGHTS')
```

Entraînez votre première version à l'aide de l'[CreateModelVersion](https://docs.aws.amazon.com//frauddetector/latest/api/API_CreateModelVersion.html)API. Pour `TrainingDataSource` et `ExternalEventsDetail` spécifiez la source et l'emplacement Amazon S3 de l'ensemble de données d'entraînement. Pour cela, `TrainingDataSchema` spécifiez la manière dont Amazon Fraud Detector doit interpréter les données d'entraînement, en particulier les variables d'événement à inclure et la manière de classer les étiquettes des événements. Par défaut, Amazon Fraud Detector ignore les événements non étiquetés. Cet exemple de code utilise `AUTO` for `unlabeledEventsTreatment` pour spécifier qu'Amazon Fraud Detector décide comment utiliser les événements non étiquetés.

```
import boto3
fraudDetector = boto3.client('frauddetector')

fraudDetector.create_model_version (
modelId = 'sample_fraud_detection_model',
modelType = 'ONLINE_FRAUD_INSIGHTS',
trainingDataSource = 'EXTERNAL_EVENTS',
trainingDataSchema = {
    'modelVariables' : ['ip_address', 'email_address'],
    'labelSchema' : {
        'labelMapper' : {
            'FRAUD' : ['fraud'],
            'LEGIT' : ['legit']
        }
       unlabeledEventsTreatment = 'AUTO'
    }
}, 
externalEventsDetail = {
    'dataLocation' : 's3://bucket/file.csv',
    'dataAccessRoleArn' : 'role_arn'
}
)
```

Une demande réussie donnera lieu à une nouvelle version du modèle avec statut`TRAINING_IN_PROGRESS`. À tout moment pendant la formation, vous pouvez annuler la formation en appelant `UpdateModelVersionStatus` et en mettant à jour le statut sur`TRAINING_CANCELLED`. Une fois la formation terminée, le statut de la version du modèle passe à`TRAINING_COMPLETE`. Vous pouvez consulter les performances du modèle à l'aide de la console Amazon Fraud Detector ou en appelant`DescribeModelVersions`. Pour plus d'informations sur la façon d'interpréter les scores et les performances des modèles, reportez-vous [Scores du modèle](model-scores.md) aux sections et[Indicateurs de performance du modèle](training-performance-metrics.md).

 Après avoir examiné les performances du modèle, activez-le pour que les détecteurs puissent l'utiliser dans le cadre de prévisions de fraude en temps réel. Amazon Fraud Detector déploiera le modèle dans plusieurs zones de disponibilité à des fins de redondance, l'auto-scaling étant activé pour garantir que le modèle évolue en fonction du nombre de prédictions de fraude que vous effectuez. Pour activer le modèle, appelez l'`UpdateModelVersionStatus`API et mettez à jour le statut sur`ACTIVE`.

```
import boto3
fraudDetector = boto3.client('frauddetector')

fraudDetector.update_model_version_status (
modelId = 'sample_fraud_detection_model',
modelType = 'ONLINE_FRAUD_INSIGHTS',
modelVersionNumber = '1.00',
status = 'ACTIVE'
)
```