Сбор данных для пакета Ultralytics Python#
Обзор#
Ultralytics стремится к постоянному улучшению пользовательского опыта и возможностей нашего пакета Python, включая передовые модели YOLO, которые мы разрабатываем. Наш подход включает сбор анонимизированной статистики использования и отчетов о сбоях, что помогает нам находить возможности для улучшений и обеспечивать надежность нашего ПО. В этом документе о прозрачности описано, какие данные мы собираем, с какой целью и какой выбор у тебя есть в отношении этого сбора данных.
Анонимная Google Analytics#
Google Analytics — это сервис веб-аналитики от Google, который отслеживает и сообщает о трафике веб-сайта. Он позволяет нам собирать данные о том, как используется наш пакет Python, что крайне важно для принятия обоснованных решений относительно дизайна и функциональности.
Что мы собираем#
- Метрики использования: Эти метрики помогают нам понять, как часто и каким образом используется пакет, какие функции наиболее востребованы и какие аргументы командной строки обычно применяются.
- Информация о системе: Мы собираем общую неидентифицирующую информацию о твоей вычислительной среде, чтобы гарантировать корректную работу нашего пакета на различных системах.
- Данные о производительности: Понимание производительности наших моделей во время обучения, валидации и вывода помогает нам находить возможности для оптимизации.
Для получения дополнительной информации о Google Analytics и конфиденциальности данных посетите Google Analytics Privacy.
Как мы используем эти данные#
- Улучшение функций: Выводы, полученные на основе метрик использования, помогают нам повышать удовлетворенность пользователей и улучшать дизайн интерфейса.
- Оптимизация: Данные о производительности помогают нам настраивать модели для повышения эффективности и скорости работы на различных конфигурациях аппаратного и программного обеспечения.
- Анализ трендов: Изучая тенденции использования, мы можем предвидеть потребности нашего сообщества и реагировать на них.
Вопросы конфиденциальности#
Мы предпринимаем несколько мер для обеспечения конфиденциальности и безопасности данных, которые ты доверяешь нам:
- Анонимизация: Мы настраиваем Google Analytics на анонимизацию собираемых данных, что означает, что никакой личной идентифицирующей информации (PII) не собирается. Ты можешь пользоваться нашими услугами с уверенностью, что твои личные данные остаются приватными.
- Агрегирование: Данные анализируются только в агрегированном виде. Эта практика гарантирует, что мы можем отслеживать закономерности, не раскрывая активность отдельного пользователя.
- Сбор изображений не производится: Ultralytics не собирает, не обрабатывает и не просматривает изображения, используемые для обучения или вывода.
Отчеты о сбоях Sentry#
Sentry — это ориентированное на разработчиков ПО для отслеживания ошибок, которое помогает выявлять, диагностировать и устранять проблемы в реальном времени, обеспечивая надежность и стабильность приложений. Внутри нашего пакета оно играет важнейшую роль, предоставляя аналитику через отчеты о сбоях, что существенно способствует стабильности и дальнейшему совершенствованию нашего ПО.
Отчеты о сбоях через Sentry активируются только в том случае, если пакет Python sentry-sdk предустановлен в твоей системе. Этот пакет не входит в предварительные требования ultralytics и не устанавливается автоматически Ultralytics.
Что мы собираем#
Если пакет Python sentry-sdk предустановлен в твоей системе, событие сбоя может отправить следующую информацию:
- Журналы сбоев: Подробные отчеты о состоянии приложения в момент сбоя, которые жизненно важны для нашей отладки.
- Сообщения об ошибках: Мы записываем сообщения об ошибках, возникающих во время работы нашего пакета, чтобы быстро понимать и решать потенциальные проблемы.
Чтобы узнать больше о том, как Sentry обрабатывает данные, перейди на страницу Sentry's Privacy Policy.
Как мы используем эти данные#
- Отладка: Анализ журналов сбоев и сообщений об ошибках позволяет нам оперативно находить и исправлять программные ошибки.
- Метрики стабильности: Постоянно отслеживая сбои, мы стремимся улучшить стабильность и надежность нашего пакета.
Вопросы конфиденциальности#
- Конфиденциальная информация: Мы гарантируем, что журналы сбоев очищаются от любой личной или конфиденциальной информации пользователя, обеспечивая сохранность твоих данных.
- Контролируемый сбор: Наш механизм сбора отчетов о сбоях тщательно откалиброван для получения только того, что необходимо для устранения неполадок, при полном соблюдении конфиденциальности пользователя.
Подробно описывая инструменты, используемые для сбора данных, и предоставляя справочную информацию со ссылками на соответствующие страницы конфиденциальности, мы даем пользователям полное представление о наших методах, делая упор на прозрачность и уважение к приватности.
Отключение сбора данных#
Мы верим в предоставление нашим пользователям полного контроля над их данными. По умолчанию наш пакет настроен на сбор аналитики и отчетов о сбоях, чтобы помочь улучшить опыт для всех. Однако мы уважаем желание некоторых пользователей отказаться от этого сбора данных.
Чтобы отказаться от отправки аналитики и отчетов о сбоях, ты можешь просто настроить 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 серьезно относится к конфиденциальности пользователей. Мы проектируем наши практики сбора данных, основываясь на следующих принципах:
- Прозрачность: Мы открыто говорим о том, какие данные собираем и как они используются.
- Контроль: Мы даем пользователям полный контроль над их данными.
- Безопасность: Мы применяем отраслевые стандарты безопасности для защиты собираемых нами данных.
Вопросы или замечания#
Если у тебя есть какие-либо вопросы или опасения по поводу наших методов сбора данных, свяжись с нами через нашу форму обратной связи или по адресу support@ultralytics.com. Мы делаем всё возможное, чтобы наши пользователи чувствовали себя информированными и уверенными в отношении своей конфиденциальности при использовании нашего пакета.
FAQ#
Ultralytics уделяет первостепенное внимание конфиденциальности пользователей с помощью нескольких ключевых мер. Во-первых, все данные, собираемые через Google Analytics и Sentry, анонимизируются, чтобы гарантировать отсутствие сбора какой-либо личной информации (PII). Во-вторых, данные анализируются в агрегированном виде, что позволяет нам наблюдать закономерности без идентификации действий отдельных пользователей. Наконец, мы не собираем никаких изображений для обучения или вывода, что дополнительно защищает данные пользователей. Эти меры соответствуют нашей приверженности прозрачности и конфиденциальности. Для получения более подробной информации посети раздел Privacy Considerations.
Ultralytics собирает три основных типа данных с помощью Google Analytics:
- Метрики использования: К ним относится то, как часто и каким образом используется пакет YOLO Python, предпочтительные функции и типичные аргументы командной строки.
- Информация о системе: Общая неидентифицирующая информация о вычислительных средах, в которых запущен пакет.
- Данные о производительности: Метрики, относящиеся к производительности моделей во время обучения, валидации и вывода.
Эти данные помогают нам улучшать пользовательский опыт и оптимизировать производительность ПО. Узнай больше в разделе Anonymized Google Analytics.
Чтобы отказаться от сбора данных, ты можешь просто настроить
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()Для получения более подробной информации об изменении настроек обратись к разделу Modifying Settings.
Если пакет
sentry-sdkпредустановлен, Sentry собирает подробные журналы сбоев и сообщения об ошибках при каждом возникновении события сбоя. Эти данные помогают нам оперативно диагностировать и решать проблемы, повышая надежность и стабильность пакета Python YOLO. Собранные журналы сбоев очищаются от любой личной информации в целях защиты конфиденциальности пользователей. Для получения дополнительной информации ознакомься с разделом Sentry Crash Reporting.Да, ты можешь легко просмотреть свои текущие настройки, чтобы понять конфигурацию своих предпочтений по сбору данных. Используй следующие методы для проверки этих настроек:
Просмотреть настройкиfrom ultralytics import settings # View all settings print(settings) # Return analytics and crash reporting setting value = settings["sync"]Для получения дополнительной информации обратись к разделу Inspecting Settings.