Inspecter les rapports pour détecter la dérive de biais des données - Amazon SageMaker

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.

Inspecter les rapports pour détecter la dérive de biais des données

Si vous n'êtes pas en mesure de consulter les résultats de la surveillance dans les rapports générés dans SageMaker Studio, vous pouvez les imprimer comme suit :

schedule_desc = model_bias_monitor.describe_schedule() execution_summary = schedule_desc.get("LastMonitoringExecutionSummary") if execution_summary and execution_summary["MonitoringExecutionStatus"] in ["Completed", "CompletedWithViolations"]: last_model_bias_monitor_execution = model_bias_monitor.list_executions()[-1] last_model_bias_monitor_execution_report_uri = last_model_bias_monitor_execution.output.destination print(f'Report URI: {last_model_bias_monitor_execution_report_uri}') last_model_bias_monitor_execution_report_files = sorted(S3Downloader.list(last_model_bias_monitor_execution_report_uri)) print("Found Report Files:") print("\n ".join(last_model_bias_monitor_execution_report_files)) else: last_model_bias_monitor_execution = None print("====STOP==== \n No completed executions to inspect further. Please wait till an execution completes or investigate previously reported failures.")

En cas de violations par rapport à la référence, celles-ci sont répertoriées ici :

if last_model_bias_monitor_execution: model_bias_violations = last_model_bias_monitor_execution.constraint_violations() if model_bias_violations: print(model_bias_violations.body_dict)

Si votre modèle est déployé sur un point de terminaison en temps réel, vous pouvez visualiser dans SageMaker Studio les résultats d'analyse et les CloudWatch mesures en choisissant l'onglet Points de terminaison, puis en double-cliquant sur le point de terminaison.