Сбор данных для Ultralytics Python Package
Обзор
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"]
В качестве альтернативы, интерфейс командной строки позволяет проверить ваши настройки с помощью простой команды:
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
Параметр 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 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()
# 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 раздел.
Могу ли я проверить текущие настройки сбора данных в Ultralytics YOLO?
Да, вы можете легко просмотреть свои текущие настройки, чтобы понять конфигурацию ваших предпочтений сбора данных. Используйте следующие методы для проверки этих настроек:
Просмотр настроек
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]
yolo settings
Для получения более подробной информации обратитесь к разделу Проверка настроек.