Zbieranie danych telemetrycznych przez interfejs wiersza polecenia ML.NET

Interfejs wiersza polecenia ML.NET zawiera funkcję telemetrii, która zbiera anonimowe dane użycia, które są agregowane do użytku przez firmę Microsoft.

Jak firma Microsoft korzysta z danych

Zespół produktu używa ML.NET danych telemetrycznych interfejsu wiersza polecenia, aby zrozumieć, jak ulepszyć narzędzia. Jeśli na przykład klienci rzadko używają określonego zadania uczenia maszynowego, zespół produktu bada, dlaczego i używa wyników do określania priorytetów tworzenia funkcji. ML.NET telemetrii interfejsu wiersza polecenia pomaga również debugowanie problemów, takich jak awarie i anomalie kodu.

Chociaż zespół produktu docenia te informacje, wiemy również, że nie wszyscy chcą wysyłać te dane. Dowiedz się, jak wyłączyć dane telemetryczne.

Scope

Polecenie mlnet uruchamia interfejs wiersza polecenia ML.NET, ale samo polecenie nie zbiera danych telemetrycznych.

Telemetria nie jest włączona po uruchomieniu mlnet polecenia bez dołączonego innego polecenia. Na przykład:

  • mlnet
  • mlnet --help

Telemetria jest włączona po uruchomieniu polecenia interfejsu wiersza polecenia ML.NET, takiego jak mlnet classification.

Rezygnacja z zbierania danych

Funkcja telemetrii interfejsu wiersza polecenia ML.NET jest domyślnie włączona.

Zrezygnuj z funkcji telemetrii, ustawiając zmienną MLDOTNET_CLI_TELEMETRY_OPTOUT środowiskową na 1 lub true. Ta zmienna środowiskowa jest stosowana globalnie do narzędzia interfejsu wiersza polecenia ML.NET.

Zebrane punkty danych

Funkcja zbiera następujące dane:

  • Jakie polecenie zostało wywołane, na przykład classification
  • Używane nazwy parametrów wiersza polecenia (czyli "dataset, label-col, output-path, train-time, verbosity")
  • Skrót adresu MAC: kryptograficznie (SHA256) anonimowy i unikatowy identyfikator maszyny
  • Sygnatura czasowa wywołania
  • Trzy oktety adres IP (nie pełny adres IP) używane tylko do określania lokalizacji geograficznej
  • Nazwa wszystkich używanych argumentów/parametrów. Nie wartości klienta, takie jak ciągi
  • Skrót nazwy pliku zestawu danych
  • Zasobnik rozmiaru pliku zestawu danych
  • System operacyjny i wersja
  • Wartość poleceń zadań uczenia maszynowego: wartości kategorialne, takie jak regression, classificationi recommendation
  • ML.NET wersję interfejsu wiersza polecenia (tj. 0.3.27703.4)

Dane są bezpiecznie wysyłane do serwerów firmy Microsoft przy użyciu technologii aplikacja systemu Azure Szczegółowe informacje, przechowywanej w ograniczonym dostępie i używanej w ramach rygorystycznych mechanizmów kontroli zabezpieczeń z bezpiecznych systemów usługi Azure Storage.

Punkty danych nie są zbierane

Funkcja telemetrii nie zbiera:

  • dane osobowe, takie jak nazwy użytkowników
  • nazwy plików zestawu danych
  • dane z plików zestawu danych

Jeśli podejrzewasz, że dane telemetryczne interfejsu wiersza polecenia ML.NET zbierają poufne dane lub że dane są niezabezpieczone lub niewłaściwie obsługiwane, zgłoś problem w repozytorium ML.NET na potrzeby badania.

Licencja

Dystrybucja interfejsu wiersza polecenia ML.NET firmy Microsoft jest licencjonowana na postanowienia licencyjne dotyczące oprogramowania firmy Microsoft: Biblioteka microsoft .NET. Aby uzyskać szczegółowe informacje na temat zbierania i przetwarzania danych, zobacz sekcję zatytułowaną "Dane".

Ujawnienie

Po pierwszym uruchomieniu polecenia interfejsu wiersza polecenia ML.NET, takiego jak mlnet classification, narzędzie interfejsu wiersza polecenia ML.NET wyświetla tekst ujawnienia, który informuje o tym, jak zrezygnować z telemetrii. Tekst może się nieznacznie różnić w zależności od używanej wersji interfejsu wiersza polecenia.

Zobacz też