ML.NET CLI には、Microsoft が使用するために集計された匿名の使用状況データを収集するテレメトリ機能が含まれています。
Microsoft によるデータの使用方法
製品チームは、ML.NET CLI テレメトリ データを使用して、ツールを改善する方法を理解するのに役立ちます。 たとえば、顧客が特定の機械学習タスクを頻繁に使用する頻度が低い場合、製品チームは、その理由を調査し、結果を使用して特徴開発に優先順位を付けます。 ML.NET CLI テレメトリは、クラッシュやコードの異常などの問題のデバッグにも役立ちます。
製品チームはこの分析情報に感謝しますが、誰もがこのデータを送信することを望んでいるわけではないこともわかっています。 テレメトリを無効にする方法について説明します。
範囲
mlnet コマンドは ML.NET CLI を起動しますが、コマンド自体はテレメトリを収集しません。
他のコマンドがアタッチされていない状態で mlnet コマンドを実行すると、テレメトリは有効になりません。 例えば次が挙げられます。
mlnetmlnet --help
テレメトリは、mlnet classificationなどの ML.NET CLI コマンドを実行するときに有効になります。
データ収集のオプトアウト
ML.NET CLI テレメトリ機能は、既定で有効になっています。
MLDOTNET_CLI_TELEMETRY_OPTOUT環境変数を1またはtrueに設定して、テレメトリ機能をオプトアウトします。 この環境変数は、ML.NET CLI ツールにグローバルに適用されます。
収集されたデータ ポイント
この機能では、次のデータが収集されます。
- 呼び出されたコマンド (例:
classification - 使用されるコマンド ライン パラメーター名 (つまり、"dataset, label-col, output-path, train-time, verbosity")
- ハッシュされた MAC アドレス: コンピューターの暗号 (SHA256) 匿名および一意の ID
- 呼び出しのタイムスタンプ
- 地理的な場所を特定するためにのみ使用される 3 オクテット IP アドレス (完全な IP アドレスではない)
- 使用されるすべての引数/パラメーターの名前。 文字列など、顧客の値ではありません
- ハッシュされたデータセットファイル名
- データセット のファイル サイズ バケット
- オペレーティング システムとバージョン
- ML タスク コマンドの値:
regression、classification、カテゴリ値などrecommendation - ML.NET CLI バージョン (つまり、0.3.27703.4)
データは、 Azure Application Insights テクノロジを使用して Microsoft サーバーに安全に送信され、制限付きアクセスで保持され、セキュリティで保護された Azure Storage システムの厳密なセキュリティ制御の下で使用されます。
データ ポイントが収集されない
テレメトリ機能では、次 の情報は収集されません 。
- ユーザー名などの個人データ
- データセットのファイル名
- データセット ファイルからのデータ
ML.NET CLI テレメトリで機密データが収集されていると思われる場合、またはデータが安全でまたは不適切に処理されていないと思われる場合は、 調査のために ML.NET リポジトリに問題を提出してください。
ライセンス
ML.NET CLI の Microsoft ディストリビューションには、 Microsoft ソフトウェア ライセンス条項 (Microsoft .NET ライブラリ) が使用されます。 データの収集と処理の詳細については、「データ」セクションを参照してください。
開示
mlnet classificationなどの ML.NET CLI コマンドを初めて実行すると、ML.NET CLI ツールに、テレメトリをオプトアウトする方法を示す開示テキストが表示されます。 テキストは、実行している CLI のバージョンによって若干異なる場合があります。
こちらも参照ください
.NET