Skip to main content

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

Обзор

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

Анонимизированная Google Analytics

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

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

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

Для получения дополнительной информации о Google Analytics и конфиденциальности данных, посети Политику конфиденциальности Google Analytics.

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

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

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

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

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

Отчеты о сбоях Sentry

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from ultralytics import settings

# View all settings
print(settings)

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

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

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

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

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

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

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

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

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

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

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

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

FAQ

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

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

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

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

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

Эти данные помогают нам улучшать пользовательский опыт и оптимизировать производительность программного обеспечения. Узнай больше в Анонимизированная Google Analytics.

Как я могу отключить сбор данных в пакете 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()

Для получения подробностей об изменении своих настроек обратись к Изменение настроек.

Как работает отчет о сбоях с Sentry в Ultralytics YOLO?

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

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

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

Просмотр настроек
from ultralytics import settings

# View all settings
print(settings)

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

Для получения подробной информации обратись к разделу Проверка настроек.