Erfassen von Telemetriedaten durch die ML.NET-CLI

Die ML.NET-CLI beinhaltet ein Telemetriefeature, das anonyme Nutzungsdaten sammelt, die für die Verwendung durch Microsoft zusammengefasst werden.

So verwendet Microsoft die Daten

Das Produktteam verwendet die Telemetriedaten der ML.NET-CLI, um zu verstehen, wie die Tools verbessert werden können. Wenn Kunden beispielsweise eine bestimmte Machine Learning-Aufgabe selten nutzen, untersucht das Produktteam, warum dies der Fall ist, und verwendet die Ergebnisse, um die Entwicklung von Features zu priorisieren. Telemetriedaten der ML.NET-CLI unterstützen auch das Debugging von Problemen wie Abstürze und Codeanomalien.

Das Produktteam schätzt diese Erkenntnis, aber wir wissen auch, dass nicht jeder diese Daten weitergeben möchte. Erfahren Sie, wie Sie die Telemetriedaten deaktivieren können.

Bereich

Der Befehl mlnet startet die ML.NET-CLI, aber die Befehl selbst sammelt noch keine Telemetriedaten.

Die Telemetrie wird durch die Ausführung des Befehls mlnetnicht aktiviert, wenn kein Befehl angefügt ist. Zum Beispiel:

  • mlnet
  • mlnet --help

Die Telemetrie wird aktiviert, wenn Sie einen ML.NET-CLI-Befehl ausführen, wie mlnet classification.

Ablehnen der Datensammlung

Die Telemetriefeature der ML.NET-CLI ist standardmäßig aktiviert.

Deaktivieren Sie die Telemetriefeature, indem Sie die Umgebungsvariable MLDOTNET_CLI_TELEMETRY_OPTOUT auf 1 oder true festlegen. Diese Umgebungsvariable gilt global für das ML.NET-CLI-Tool.

Gesammelte Datenpunkte

Die Funktion sammelt die folgenden Daten:

  • Welcher Befehl aufgerufen wurde, z.B. classification
  • Verwendete Namen von Befehlszeilenparameter (d. h. dataset, label-col, output-path, train-time, verbosity)
  • MAC-Adresse mit Hash: eine kryptografisch (SHA256) anonyme und eindeutige ID für einen Computer
  • Zeitstempel eines Aufrufs
  • Die aus drei Oktetten bestehende IP-Adresse (nicht die vollständige IP-Adresse), die nur zur Bestimmung des geografischen Standorts verwendet wird
  • Die Namen aller verwendeter Argumente/Parameter Nicht die Kundenwerte, z.B. Zeichenfolgen
  • Hash-Datasetdateiname
  • Datasetdateigrößen-Bucket
  • Betriebssystem und Version
  • Wert von Befehlen für ML-Tasks: Kategoriewerte, z. B. regression, classification und recommendation
  • ML.NET-CLI-Version (d. h. 0.3.27703.4)

Die Daten werden mithilfe der Technologie Azure Application Insights sicher an die Microsoft-Server gesendet, unter eingeschränktem Zugriff gespeichert und unter strikter Sicherheitskontrolle durch die Systeme von Azure Storage verwendet.

Nicht gesammelte Datenpunkte

Das Telemetriefeature sammelt nicht:

  • persönliche Daten, z.B. Benutzernamen
  • Namen der Datasetdateien
  • Daten aus den Datasetdateien

Wenn Sie vermuten, dass durch die ML.NET-CLI-Telemetrie vertrauliche Daten gesammelt oder die Daten nicht sicher oder ordnungsgemäß behandelt werden, melden Sie ein Problem mit dem ML.NET-Repository, damit dieses untersucht wird.

Lizenz

Die Microsoft-Verteilung der ML.NET-CLI ist gemäß den Microsoft-Softwarelizenzbedingungen: Microsoft .NET-Bibliothek lizenziert. Ausführlichere Informationen zur Datensammlung und -verarbeitung finden Sie im Abschnitt „Daten“.

Offenlegung

Wenn Sie zum ersten Mal einen ML.NET-CLI-Befehl wie mlnet classification ausführen, zeigt das ML.NET-CLI-Tool einen Text an, der Ihnen erklärt, wie Sie die Telemetrie deaktivieren können. Der Text kann abhängig von der von Ihnen ausgeführten Version der CLI leicht variieren.

Siehe auch