ML.NET CLI 包含遙測功能,可收集Microsoft匯總以供使用的匿名使用量數據。
Microsoft如何使用數據
產品小組會使用 ML.NET CLI 遙測數據來協助瞭解如何改善工具。 例如,如果客戶不常使用特定的機器學習工作,產品小組會調查原因,並使用結果來排定功能開發優先順序。 ML.NET CLI 遙測也有助於偵錯當機和程式代碼異常等問題。
雖然產品小組很欣賞此見解,但我們也知道並不是每個人都想要傳送此數據。 瞭解如何停用遙測。
影響範圍
命令 mlnet 會啟動 ML.NET CLI,但命令本身不會收集遙測。
當您執行命令且沒有附加其他命令時,mlnet。 例如:
mlnetmlnet --help
當您執行 ML.NET CLI 命令時,會啟用遙測,例如 mlnet classification。
退出資料收集
默認會啟用 ML.NET CLI 遙測功能。
將環境變數設定 MLDOTNET_CLI_TELEMETRY_OPTOUT 為 1 或 true,以退出退出遙測功能。 此環境變數會全域套用至 ML.NET CLI 工具。
收集的數據點
此功能會收集下列資料:
- 執行了哪些命令,例如
classification - 使用的命令列參數名稱(也就是 "dataset", "label-col", "output-path", "train-time", "verbosity")
- 哈希 MAC 位址:透過加密(SHA256)生成的設備匿名和唯一識別碼
- 調用時間戳
- 三個八位IP位址(非完整IP位址)僅用來判斷地理位置
- 使用的所有自變數/參數名稱。 不是客戶的值,例如字串這類資料型態
- 哈希數據集檔名
- 數據集檔案大小分類
- 作業系統和版本
- ML 工作命令的值:類別值,例如
regression、classification和recommendation - ML.NET CLI 版本 (也就是 0.3.27703.4)
數據會使用受限制存取的 Azure Application Insights 技術安全地傳送至Microsoft伺服器,並在安全的 Azure 儲存體 系統嚴格安全性控制下使用。
未收集的數據點
遙測功能 不會 收集:
- 個人資料,例如用戶名稱
- 數據集檔名
- 數據集檔案中的數據
如果您懷疑 ML.NET CLI 遙測正在收集敏感數據或數據不安全或處理不當,請在 ML.NET 存放庫中提出問題以供調查。
許可證
ML.NET CLI 的 Microsoft 發行版是使用 Microsoft 軟體授權條款授權:Microsoft .NET 類別庫。 如需數據收集和處理的詳細資訊,請參閱題為一節。
披露
當您第一次執行 ML.NET CLI 命令 時 mlnet classification,ML.NET CLI 工具會顯示提示文字,告訴您如何退出遙測。 根據您執行的 CLI 版本,文字可能會稍有不同。