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.
Construisez un SageMaker AI XGBoost ModelTrainer avec la règle Debugger XGBoost Report
Note
Amazon SageMaker Debugger n'est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. AWS continue d'investir dans l'amélioration de la sécurité et de la disponibilité de Debugger, mais nous ne prévoyons pas d'introduire de nouvelles fonctionnalités. Pour de plus amples informations, veuillez consulter Modification de la disponibilité du débogueur.
La règle CreateXgboostReport collecte les tenseurs de sortie suivants à partir de votre tâche d'entraînement :
-
hyperparameters: enregistre à la première étape. -
metrics: enregistre la perte et la précision toutes les 5 étapes. -
feature_importance: enregistre toutes les 5 étapes. -
predictions: enregistre toutes les 5 étapes. -
labels: enregistre toutes les 5 étapes.
Les tenseurs de sortie sont enregistrés dans un compartiment S3 par défaut. Par exemple, s3://sagemaker-.<region>-<12digit_account_id>/<base-job-name>/debug-output/
Lorsque vous créez une SageMaker IA ModelTrainer pour une tâche d'entraînement XGBoost, spécifiez la règle comme indiqué dans l'exemple de code suivant.
import boto3 import sagemaker from sagemaker.train import ModelTrainer from sagemaker import image_uris from sagemaker.debugger import Rule, rule_configsrules=[Rule.sagemaker(rule_configs.create_xgboost_report())] region = boto3.Session().region_name xgboost_container=sagemaker.image_uris.retrieve("xgboost", region, "1.2-1") model_trainer=ModelTrainer( role=sagemaker.get_execution_role() image_uri=xgboost_container, base_job_name="debugger-xgboost-report-demo", instance_count=1, instance_type="ml.m5.2xlarge", # Add the Debugger XGBoost report rule rules=rules) model_trainer.train()