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

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

Si vous n'êtes pas en mesure d'inspecter 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)

Dans SageMaker Studio, vous pouvez visualiser les résultats d'analyse et les métriques CloudWatch en choisissant l'onglet Endpoints (Points de terminaison), puis en double-cliquant sur le point de terminaison.