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

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

Обзор

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

Анонимизированная Google аналитика

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

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

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

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

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

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

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

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

  • Анонимизация: Мы настраиваем 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. Мы стремимся к тому, чтобы наши пользователи чувствовали себя информированными и уверенными в своей конфиденциальности при использовании нашего пакета.

ВОПРОСЫ И ОТВЕТЫ

Как Ultralytics обеспечивает конфиденциальность собираемых данных?

Ultralytics уделяет первостепенное внимание конфиденциальности пользователей, принимая несколько ключевых мер. Во-первых, все данные, собранные через Google Analytics и Sentry, анонимизируются, чтобы гарантировать, что не будет собрана персональная информация (PII). Во-вторых, данные анализируются в агрегированном виде, что позволяет нам наблюдать за закономерностями без идентификации действий отдельных пользователей. Наконец, мы не собираем никаких обучающих или выводных изображений, что еще больше защищает пользовательские данные. Эти меры соответствуют нашему стремлению к прозрачности и конфиденциальности. Для получения более подробной информации посети наш раздел " Соображения конфиденциальности ".

Какие типы данных собирает Ultralytics с помощью Google Analytics?

Ultralytics Собирает три основных типа данных с помощью Google Analytics:

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

Как отключить сбор данных в пакете Ultralytics YOLO ?

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

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

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

Подробнее о том, как изменить настройки, читай в разделе " Изменение настроек ".

Как работает отчет о падениях с помощью Sentry в Ultralytics YOLO ?

Если sentry-sdk Пакет предустановлен, и Sentry собирает подробные журналы сбоев и сообщения об ошибках каждый раз, когда происходит сбой. Эти данные помогают нам оперативно диагностировать и устранять проблемы, повышая прочность и надежность пакета YOLO Python . Собранные журналы аварий очищаются от любой персональной информации, чтобы защитить конфиденциальность пользователей. Для получения дополнительной информации проверь Sentry Crash Reporting Раздел.

Можно ли просмотреть текущие настройки сбора данных на сайте Ultralytics YOLO ?

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

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

from ultralytics import settings

# View all settings
print(settings)

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

Подробнее об этом читай в разделе " Проверка настроек ".



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