

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SageMaker Debugger の使用統計の収集をオプトアウトする
<a name="debugger-telemetry"></a>

すべての SageMaker トレーニングジョブについて、Amazon SageMaker デバッガーは、[ProfilerReport](debugger-built-in-profiler-rules.md#profiler-report) ルールを実行し、[SageMaker Debugger インタラクティブレポート](debugger-profiling-report.md) を自動生成します。`ProfilerReport` ルールは、対応する HTML ファイル (`profiler-report.html`) を生成する Jupyter ノートブックファイル (`profiler-report.ipynb`) を提供します。

デバッガーは、ユーザーが最終的な `profiler-report.html` ファイルを開くと、一意の `ProfilerReport` ルールの処理ジョブ ARN を収集するコードを Jupyter ノートブックに含めることによって、プロファイリングレポートの使用統計を収集します。

デバッガーは、ユーザーが最終的な HTML レポートを開いたかどうかに関する情報のみを収集します。トレーニングジョブ、トレーニングデータ、トレーニングスクリプト、処理ジョブ、ログ、プロファイリングレポート自体のコンテンツから情報を収集することは**ありません**。

次のいずれかのオプションを使って、使用統計の収集をオプトアウトできます。

## (推奨) オプション 1: トレーニングジョブの実行前にオプトアウトする
<a name="debugger-telemetry-profiler-report-opt-out-1"></a>

オプトアウトするには、次のデバッガー `ProfilerReport` ルール設定をトレーニングジョブリクエストに追加する必要があります。

------
#### [ SageMaker Python SDK ]

```
estimator=sagemaker.estimator.Estimator(
    ...

    rules=ProfilerRule.sagemaker(
        base_config=rule_configs.ProfilerReport()
        rule_parameters={"opt_out_telemetry": "True"}
    )
)
```

------
#### [ AWS CLI ]

```
"ProfilerRuleConfigurations": [ 
    { 
        "RuleConfigurationName": "ProfilerReport-1234567890",
        "RuleEvaluatorImage": "895741380848.dkr.ecr.us-west-2.amazonaws.com/sagemaker-debugger-rules:latest",
        "RuleParameters": {
            "rule_to_invoke": "ProfilerReport", 
            "opt_out_telemetry": "True"
        }
    }
]
```

------
#### [ AWS SDK for Python (Boto3) ]

```
ProfilerRuleConfigurations=[ 
    {
        'RuleConfigurationName': 'ProfilerReport-1234567890',
        'RuleEvaluatorImage': '895741380848.dkr.ecr.us-west-2.amazonaws.com/sagemaker-debugger-rules:latest',
        'RuleParameters': {
            'rule_to_invoke': 'ProfilerReport',
            'opt_out_telemetry': 'True'
        }
    }
]
```

------

## オプション 2: トレーニングジョブの完了後にオプトアウトする
<a name="debugger-telemetry-profiler-report-opt-out-2"></a>

トレーニングの完了後にオプトアウトするには、`profiler-report.ipynb` ファイルを変更する必要があります。

**注記**  
**オプション 1** がトレーニングジョブリクエストに追加されないまま自動生成された HTML レポートは、**オプション 2** でオプトアウトされた後でも、使用統計を報告します。

1. [SageMaker Debugger プロファイリングレポートをダウンロードする](debugger-profiling-report-download.md) ページのデバッガープロファイリングレポートファイルのダウンロード手順に従います。

1. `/ProfilerReport-1234567890/profiler-output` ディレクトリで、`profiler-report.ipynb` を開きます。

1. 次のサンプルコードに示すように、5 番目のコードセルの `setup_profiler_report()` 関数に **opt\$1out=True** を追加します。

   ```
   setup_profiler_report(processing_job_arn, opt_out=True)
   ```

1. コードセルを実行してオプトアウトを終了します。