Перейти к содержимому

Сбор данных для пакета Ultralytics Python

Обзор

Ultralytics занимается постоянным улучшением пользовательского опыта и возможностей нашего пакета Python , включая разработанные нами продвинутые модели YOLO . Наш подход предполагает сбор анонимной статистики использования и отчетов о сбоях, что помогает нам выявлять возможности для улучшения и обеспечивать надежность нашего программного обеспечения. В этом документе о прозрачности рассказывается о том, какие данные мы собираем, с какой целью, а также о том, какой выбор у тебя есть относительно сбора этих данных.

Анонимный Google Analytics

Google Analytics - это сервис веб-аналитики, предлагаемый компанией Google, который отслеживает и сообщает о посещаемости сайта. Он позволяет нам собирать данные о том, как используется наш пакет Python , что крайне важно для принятия обоснованных решений о дизайне и функциональности.

Что мы собираем

  • Метрики использования: Эти показатели помогают нам понять, как часто и каким образом используется пакет, каким функциям отдается предпочтение, а также какие аргументы командной строки обычно используются.
  • Системная информация: Мы собираем общую неидентифицируемую информацию о твоей вычислительной среде, чтобы наш пакет хорошо работал на разных системах.
  • Данные о производительности: Понимание производительности наших моделей во время обучения, проверки и вывода помогает нам выявить возможности для оптимизации.

Более подробную информацию о Google Analytics и конфиденциальности данных можно найти в разделе " Конфиденциальность Google Analytics".

Как мы используем эти данные

  • Улучшение функций: Данные, полученные из показателей использования, помогают нам повысить уровень удовлетворенности пользователей и улучшить дизайн интерфейса.
  • Оптимизация: Данные о производительности помогают нам точно настроить наши модели для повышения эффективности и скорости работы на различных аппаратных и программных конфигурациях.
  • Анализ тенденций: Изучая тенденции использования, мы можем предсказывать и реагировать на меняющиеся потребности нашего сообщества.

Соображения конфиденциальности

Мы принимаем ряд мер, чтобы обеспечить конфиденциальность и безопасность данных, которые ты нам доверяешь:

  • Анонимизация: Мы настраиваем Google Analytics на анонимизацию собранных данных, а значит, никакой персонально идентифицируемой информации (PII) не собирается. Ты можешь пользоваться нашими услугами с уверенностью, что твои личные данные останутся конфиденциальными.
  • Агрегация: Данные анализируются только в агрегированном виде. Такая практика позволяет проследить закономерности, не раскрывая активность отдельного пользователя.
  • Никакого сбора данных об изображениях: Ultralytics не собирает, не обрабатывает и не просматривает никакие тренировочные или выводные изображения.

Sentry Crash Reporting

Sentry - это ориентированное на разработчиков программное обеспечение для отслеживания ошибок, которое помогает выявлять, диагностировать и устранять проблемы в режиме реального времени, обеспечивая прочность и надежность приложений. В нашем пакете она играет важнейшую роль, предоставляя информацию через отчеты о сбоях, внося значительный вклад в стабильность и постоянное совершенствование нашего ПО.

Примечание

Сообщение об аварии через Sentry активируется только в том случае, если sentry-sdk Пакет Python уже предустановлен в твоей системе. Этот пакет не включен в ultralytics Необходимые условия и не будут установлены Ultralytics автоматически.

Что мы собираем

Если sentry-sdk Если на твоей системе предустановлен пакет Python, то событие краха может передать следующую информацию:

  • Журналы аварий: Подробные отчеты о состоянии приложения в момент сбоя, которые очень важны для отладки.
  • Сообщения об ошибках: Мы записываем сообщения об ошибках, возникающих во время работы нашего пакета, чтобы понять и быстро решить возможные проблемы.

Чтобы узнать больше о том, как Sentry обрабатывает данные, посети Политику конфиденциальности Sentry.

Как мы используем эти данные

  • Отладка: Анализ журналов сбоев и сообщений об ошибках позволяет нам оперативно выявлять и исправлять ошибки в программном обеспечении.
  • Показатели стабильности: Постоянно отслеживая сбои, мы стремимся повысить стабильность и надежность нашего пакета.

Соображения конфиденциальности

  • Чувствительная информация: Мы гарантируем, что журналы аварий будут очищены от любых личных или конфиденциальных данных пользователей, обеспечивая конфиденциальность твоей информации.
  • Контролируемый сбор информации: Наш механизм оповещения о сбоях тщательно выверен, чтобы собирать только то, что необходимо для устранения неполадок, соблюдая при этом конфиденциальность пользователя.

Подробно описывая инструменты, используемые для сбора данных, и предлагая дополнительную справочную информацию с URL-адресами на соответствующие страницы конфиденциальности, пользователи получают полное представление о нашей практике, подчеркивая прозрачность и уважение к частной жизни пользователей.

Отключение сбора данных

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

Чтобы отказаться от отправки аналитики и отчетов об авариях, ты можешь просто установить sync=False в настройках твоего YOLO. Это гарантирует, что никакие данные не будут переданы с твоей машины в наши аналитические инструменты.

Осмотр настроек

Чтобы получить представление о текущей конфигурации твоих настроек, ты можешь просмотреть их напрямую:

Просмотр настроек

Ты можешь использовать Python для просмотра своих настроек. Начни с того, что импортируй settings объект из ultralytics модуль. Распечатай и верни настройки, используя следующие команды:

from ultralytics import settings

# View all settings
print(settings)

# Return analytics and crash reporting setting
value = settings['sync']

Кроме того, интерфейс командной строки позволяет тебе проверить свои настройки с помощью простой команды:

yolo settings

Изменение настроек

Ultralytics позволяет пользователям легко изменять свои настройки. Изменения могут быть выполнены следующими способами:

Обновление настроек

В среде Python вызови update метод на settings объект, чтобы изменить настройки:

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({'sync': False})

# Reset settings to default values
settings.reset()

Если ты предпочитаешь использовать интерфейс командной строки, то следующие команды позволят тебе изменить настройки:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

The sync=False Настройки запретят отправку любых данных в Google Analytics или Sentry. Твои настройки будут соблюдаться во всех сессиях, использующих пакет Ultralytics, и сохраняться на диске для будущих сессий.

Приверженность принципам конфиденциальности

Ultralytics серьезно относится к конфиденциальности пользователей. Мы разрабатываем свои методы сбора данных, руководствуясь следующими принципами:

  • Прозрачность: Мы открыто рассказываем о том, какие данные мы собираем и как их используем.
  • Контроль: Мы даем пользователям полный контроль над своими данными.
  • Безопасность: Мы используем стандартные для индустрии меры безопасности для защиты собираемых нами данных.

Вопросы и опасения

Если у тебя есть вопросы или опасения по поводу наших методов сбора данных, обращайся к нам через форму обратной связи или по адресу support@ultralytics.com. Мы стремимся к тому, чтобы наши пользователи чувствовали себя информированными и уверенными в своей конфиденциальности при использовании нашего пакета.



Создано 2023-11-12, Обновлено 2023-11-18
Авторы: glenn-jocher (2)