Udostępnij za pomocą


Zbieranie danych telemetrycznych przez interfejs wiersza polecenia ML.NET

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

Jak firma Microsoft korzysta z danych

Zespół produktowy wykorzystuje dane telemetryczne ML.NET CLI do lepszego zrozumienia, 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 telemetria interfejsu wiersza poleceń (CLI) również pomaga w debugowaniu 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.

Zakres

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. 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

Domyślnie funkcja telemetrii CLI ML.NET jest 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 "zestaw danych, label-col, ścieżka wyjściowa, czas treningu, szczegółowość")
  • Skrót adresu MAC: kryptograficznie (SHA256) anonimowy i unikalny identyfikator dla maszyny
  • Sygnatura czasowa wywołania
  • Trzy oktety adresu IP (nie pełny adres IP) są używane tylko do określania lokalizacji geograficznej.
  • Nazwa wszystkich używanych argumentów/parametrów. Nie wartości podane przez klienta, takie jak ciągi tekstowe
  • Zahaszowana nazwa pliku zestawu danych
  • Kategoria rozmiaru pliku zestawu danych
  • System operacyjny i wersja
  • Wartość poleceń zadań uczenia maszynowego: wartości kategorialne, takie jak regression, classificationi recommendation
  • wersja ML.NET CLI (tj. 0.3.27703.4)

Dane są bezpiecznie wysyłane do serwerów firmy Microsoft przy użyciu technologii Azure Application Insights , 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 do zbadania.

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 informacyjny, który informuje, jak zrezygnować z telemetrii. Tekst może się nieznacznie różnić w zależności od używanej wersji interfejsu wiersza polecenia.

Zobacz także