Recopilación de telemetría mediante la CLI de ML.NET

La CLI de ML.NET incluye una característica de telemetría que recopila datos de uso anónimos que se agregan para su uso por parte de Microsoft.

Cómo Microsoft usa los datos

El equipo del producto usa los datos de telemetría de la CLI de ML.NET para ayudar a entender cómo mejorar las herramientas. Por ejemplo, si los clientes usan con poca frecuencia determinada tarea de aprendizaje de automático, el equipo del producto investiga por qué y usa las conclusiones para dar prioridad al desarrollo de características. La telemetría de la CLI de ML.NET también ayuda con la depuración de problemas, como bloqueos y anomalías de código.

Mientras que el equipo del producto valora esta información, también sabemos que no todos desean enviar estos datos. Averigüe cómo deshabilitar la telemetría.

Ámbito

El comando mlnet inicia la CLI de ML.NET, pero el comando por sí mismo no recopila la telemetría.

La telemetría no está habilitada cuando se ejecuta el comando mlnet sin ningún comando asociado. Por ejemplo:

  • mlnet
  • mlnet --help

La telemetría está habilitada al ejecutar un comando de la CLI de ML.NET, tal como mlnet classification.

No participar en la recopilación de datos

La característica de telemetría de la CLI de ML.NET está habilitada de manera predeterminada.

Puede desactivar la característica de telemetría si establece la variable de entorno MLDOTNET_CLI_TELEMETRY_OPTOUT en 1 o true. Esta variable de entorno se aplica globalmente a la herramienta CLI de ML.NET.

Punto de datos recopilados

La característica recopila los siguientes datos:

  • Qué comando se invocó, por ejemplo, classification
  • Nombres de parámetros de línea de comandos usados (es decir, "dataset, label-col, output-path, train-time, verbosity")
  • Dirección MAC con hash: un id. único y anónimo criptográficamente (SHA256) para una máquina
  • Marca de tiempo de una invocación
  • Dirección IP de tres octetos (no la dirección IP completa) usada solo para determinar la ubicación geográfica
  • Nombre de todos los argumentos y parámetros utilizados. No los valores del cliente, como las cadenas
  • Nombre de archivo del conjunto de datos con hash
  • Depósito de tamaño de archivo del conjunto de datos
  • Sistema operativo y versión
  • Valor de los comandos de la tarea de Machine Learning: Valores categóricos, como regression, classification, y recommendation
  • Versión de la CLI de ML.NET (es decir, 0.3.27703.4)

Los datos se envían de forma segura a los servidores de Microsoft con tecnología de Azure Application Insights, se conservan bajo acceso restringido y se utilizan bajo controles de seguridad estrictos de sistemas seguros de Azure Storage.

Punto de datos no recopilados

La característica de telemetría no recopila:

  • datos personales, como los nombres de usuario
  • nombres de archivo de conjunto de datos
  • datos de los archivos del conjunto de datos

Si sospecha que la telemetría de la CLI de ML.NET recopila datos confidenciales o que los datos se están tratando de forma insegura o inapropiada, informe de un problema en los problemas del repositorio de ML.NET para que lo investiguemos.

Licencia

La distribución de Microsoft de la CLI de ML.NET cuenta con licencia en virtud de los términos de licencia del software de Microsoft: biblioteca de Microsoft .NET. Para obtener más información sobre la recolección y el procesamiento de datos, vea la sección titulada "Datos".

Divulgación

Al ejecutar por primera vez un comando de la CLI de ML.NET como mlnet classification, la herramienta de la CLI de ML.NET muestra el texto de divulgación que indica cómo dejar de participar en la telemetría. El texto puede variar ligeramente según la versión de la CLI que ejecute.

Vea también