Cette page présente brièvement les concepts de configuration d'un moteur.
Voici un récapitulatif des modifications apportées aux versions du moteur v003 à v004 (jusqu'à v004.008) :
- Ajout de
partiesCount
etidentifiedPartiesCount
aux valeurs des métriquesExpectedRecallPreTuning
etExpectedRecallPostTuning
.
Sources d'hyperparamètres acceptées
Lorsque vous configurez un moteur, vous pouvez sélectionner la source des hyperparamètres utilisés pour créer un modèle. Les sources suivantes sont acceptées :
- Réglage automatique : AML AI règle les hyperparamètres lorsque vous créez une ressource EngineConfig (comportement par défaut).
- Hériter : hérite des hyperparamètres d'une configuration de moteur précédente qui a été créée avec une version de moteur antérieure dans la même version de réglage. Ce paramètre vous permet d'éviter de réajuster chaque fois que vous adoptez une nouvelle version du moteur de modèle.
Quand ajuster ou hériter
Les sections suivantes expliquent quand sélectionner le réglage automatique et quand hériter des hyperparamètres d'une configuration de moteur précédente.
Quand optimiser
Vous pouvez ajuster chaque nouvelle configuration du moteur. En cas de doute, vous devez toujours l'ajuster pour obtenir les meilleures performances. Pour en savoir plus, consultez la section Comment ajuster un moteur.
Pour des performances optimales, vous devez envisager de régler le moteur dans les cas suivants :
- Vous apportez des modifications importantes à la logique de l'ensemble de données. Par exemple, lorsque l'un des éléments suivants change :
- La logique selon laquelle les champs sont renseignés
- La sélection des champs RECOMMANDÉS qui sont renseignés
- Logique ou sélection des données fournies dans la table PartySupplementaryData
- Vous êtes sur le point de faire entraîner un modèle par un moteur pour une nouvelle région.
Quand hériter des hyperparamètres
Pour gagner du temps et réduire les coûts lorsque vous adoptez une nouvelle version du moteur, vous pouvez hériter des hyperparamètres d'un moteur précédent utilisant la même version d'optimisation. Consultez la section Adopter une version du moteur sans réajuster les paramètres.
Les versions de moteur avec la version de réglage v003 et celles publiées avant le 22/02/2024 ne sont pas compatibles avec l'héritage des hyperparamètres, mais elles peuvent être utilisées comme source d'hyperparamètres.
Régler un moteur
Pour déclencher l'optimisation, consultez Créer et gérer des configurations de moteur.
Vous devez notamment sélectionner les éléments suivants :
Données à utiliser pour l'optimisation du moteur :
Spécifiez un ensemble de données et une heure de fin dans la plage de dates de l'ensemble de données.
L'optimisation du moteur utilise des libellés et des fonctionnalités basés sur des mois calendaires complets jusqu'au mois de la date de fin sélectionnée, mais sans l'inclure. Pour en savoir plus, consultez Périodes des ensembles de données.
Version du moteur à utiliser pour l'optimisation du moteur :
Sélectionnez une version du moteur correspondant au secteur d'activité (commerce ou secteur commercial) pour lequel vous utiliserez les modèles associés.
Volume d'investigations attendu en fonction des modèles :
Spécifiez
partyInvestigationsPerPeriodHint
. Cela permet au réglage, à l'entraînement et au backtesting du moteur de s'assurer qu'AML AI offre des performances adaptées à votre volume d'investigations mensuel.
Sortie du réglage du moteur
Le réglage du moteur génère une ressource EngineConfig, qui peut être utilisée pour créer une ressource Model.
Les métadonnées de configuration du moteur contiennent les métriques suivantes. En particulier, ces métriques vous indiquent les éléments suivants :
Gain de performances attendu grâce au réglage du moteur par rapport à l'utilisation des hyperparamètres par défaut
Mesures permettant d'évaluer la cohérence de l'ensemble de données (par exemple, en comparant les valeurs manquantes des familles de caractéristiques de différentes opérations)
Nom de la métrique | Description de la métrique | Exemple de valeur de métrique |
---|---|---|
ExpectedRecallPreTuning | Métrique de rappel mesurée sur un ensemble de test lorsque vous utilisez les hyperparamètres par défaut de la version du moteur.
Cette mesure du rappel suppose le nombre d'investigations par mois spécifié dans |
{ "recallValues": [ { "partyInvestigationsPerPeriod": 5000, "recallValue": 0.72, "partiesCount": 100, "identifiedPartiesCount": 72, "scoreThreshold": 0.42, }, ], } |
ExpectedRecallPostTuning | Métrique de rappel mesurée sur un ensemble de test lors de l'utilisation d'hyperparamètres réglés.
Cette mesure du rappel suppose le nombre d'investigations par mois spécifié dans |
{ "recallValues": [ { "partyInvestigationsPerPeriod": 5000, "recallValue": 0.80, "partiesCount": 100, "identifiedPartiesCount": 80, "scoreThreshold": 0.43, }, ], } |
Données manquantes |
Part des valeurs manquantes pour toutes les caractéristiques de chaque famille de caractéristiques. Dans l'idéal, toutes les familles de fonctionnalités d'IA de lutte contre le blanchiment d'argent doivent avoir une valeur manquante proche de 0. Des exceptions peuvent se produire lorsque les données sous-jacentes à ces familles de fonctionnalités ne sont pas disponibles pour l'intégration. Une variation importante de cette valeur pour une famille de caractéristiques entre le réglage, l'entraînement, l'évaluation et la prédiction peut indiquer une incohérence dans les ensembles de données utilisés. |
{ "featureFamilies": [ { "featureFamily": "unusual_wire_credit_activity", "missingnessValue": 0.00, }, ... ... { "featureFamily": "party_supplementary_data_id_3", "missingnessValue": 0.45, }, ], } |
Adopter une version du moteur sans réoptimisation
Pour réutiliser les hyperparamètres d'une configuration de moteur précédente, consultez la section Créer une configuration de moteur qui hérite des hyperparamètres sur la page Créer et gérer des configurations de moteur. Vous devez notamment sélectionner les éléments suivants :
- Type de source d'hyperparamètre : sélectionnez
INHERITED
commehyperparameterSourceType
. Si vous ne spécifiez pas le type de source, le type de source de l'hyperparamètre est défini surTUNING
pour assurer la rétrocompatibilité. - Source de l'hyperparamètre : spécifiez le nom complet de la ressource de la configuration du moteur source dans l'objet
hyperparameterSource
. Les sorties de la configuration du moteur source sont utilisées pour la nouvelle configuration du moteur. La configuration du moteur source doit avoir été créée avec une version antérieure du moteur dans la même version du moteur de réglage que celle que vous utilisez actuellement. - Version du moteur à utiliser pour la configuration du moteur : Sélectionnez une version du moteur qui correspond au secteur d'activité (commerce ou vente) des modèles que vous souhaitez utiliser. Si vous héritez des hyperparamètres, le secteur d'activité doit correspondre à celui utilisé pour la source des hyperparamètres.
Sortie et traçabilité lors de l'héritage
L'héritage des hyperparamètres d'une autre version du moteur crée une ressource EngineConfig qui peut être utilisée pour créer une ressource Model à l'aide des hyperparamètres de la configuration du moteur source.
Pour l'ascendance, les champs suivants de la ressource EngineConfig sont définis comme suit lors de l'héritage des hyperparamètres d'une autre configuration du moteur :
hyperparameterSourceType
:INHERITED
hyperparameterSource
: configuration du moteur utilisée comme source d'hyperparamètrestuning
: objettuning
d'origine, y compris la référence à l'ensemble de données utilisé pour le réglage du moteur d'origine (primaryDataset
) et la dernière heure à partir de laquelle les données ont été utilisées pour générer des caractéristiques pour l'entraînement (endTime
)performanceTarget
: objetperformanceTarget
d'origine, y compris le volume d'investigations attendu en fonction des modèles spécifiés (partyInvestigationsPerPeriodHint
)- Métadonnées de configuration du moteur issues du réglage d'origine du moteur