Поделиться через


Сбор данных телеметрии интерфейсом командной строки ML.NET

Интерфейс командной строки ML.NET включает функцию телеметрии, которая собирает анонимные данные об использовании, агрегированные для использования корпорацией Майкрософт.

Как корпорация Майкрософт использует данные

Команда разработчиков использует данные телеметрии интерфейса командной строки ML.NET для улучшения своих инструментов. Например, если клиенты редко используют ту или иную задачу машинного обучения, команда разработчиков анализирует причины и на основе результатов анализа выбирает приоритетные функции для разработки. Телеметрия интерфейса командной строки ML.NET CLI также помогает при отладке таких проблем, как сбои и аномалии кода.

Несмотря на всю пользу этих данных для группы разработчиков, не все готовы отправлять эти данные. Узнайте, как отключить телеметрию.

Область

Команда mlnet запускает интерфейс командной строки ML.NET, но сама она данные телеметрии не собирает.

Телеметрия не включается, если команда mlnet используется без дополнительных команд: Например:

  • mlnet
  • mlnet --help

Телеметрия включается при выполнении команды интерфейса командной строки ML.NET, такой как mlnet classification.

Отказ от сбора данных

Функция телеметрии в интерфейсе командной строки ML.NET по умолчанию включена.

Чтобы отключить ее, присвойте переменной среды MLDOTNET_CLI_TELEMETRY_OPTOUT значение 1 или true. Эта переменная среды применяется глобально к средству CLI ML.NET.

Собираемые точки данных

Средство собирает следующие данные:

  • вызванная команда, например classification;
  • используемые имена параметров командной строки (например, dataset, label-col, output-path, train-time, verbosity);
  • хэшированный MAC-адрес: криптографически (SHA256) анонимный и уникальный идентификатор компьютера;
  • метка времени вызова;
  • состоящий из трех октетов IP-адрес (не полный IP-адрес), используемый для определения географического местоположения;
  • имена всех используемых аргументов и параметров, кроме клиентских значений, таких как строки;
  • имя файла хэшированного набора данных;
  • контейнер размера файла набора данных;
  • Название и версия операционной системы
  • Значение команд задач машинного обучения: категориальные значения, такие как regression, classificationи recommendation
  • версия CLI ML.NET (то есть, 0.3.27703.4)

Данные отправляются по защищенному протоколу на серверы Майкрософт с помощью технологии Azure Application Insights, хранятся в режиме ограниченного доступа и используются в защищенных системах хранилища Azure с соблюдением строгих мер безопасности.

Не собираемые точки данных

Функция телеметрии не собирает:

  • персональные данные, такие как имена пользователей;
  • имена файлов наборов данных;
  • данные из файлов наборов данных.

Если есть подозрение, что функция телеметрии в интерфейсе командной строки ML.NET собирает конфиденциальные данные или данные не защищены или неправильно обрабатываются, сообщите об этом в репозиторий ML.NET для расследования.

Лицензия

Распространение ML.NET CLI майкрософт лицензируется с условиями лицензионного соглашения на программное обеспечение Майкрософт: библиотека Microsoft .NET. Дополнительные сведения о сборе и обработке данных см. в разделе "Данные".

Раскрытие информации

При первом выполнении команды интерфейса командной строки ML.NET, такой как mlnet classification, интерфейс командной строки ML.NET отображает текстовое сообщение о том, как отказаться от телеметрии. Оно может немного отличаться в зависимости от используемой версии интерфейса командной строки.

См. также