Recopilación de datos para el paquete Python de Ultralytics#
Descripción general#
Ultralytics se dedica a la mejora continua de la experiencia de usuario y de las capacidades de nuestro paquete Python, incluidos los avanzados modelos YOLO que desarrollamos. Nuestro enfoque implica la recopilación de estadísticas de uso anonimizadas e informes de fallos, lo que nos ayuda a identificar oportunidades de mejora y a garantizar la fiabilidad de nuestro software. Este documento de transparencia detalla qué datos recopilamos, con qué propósito y qué opciones tienes respecto a esta recopilación de datos.
Google Analytics anonimizado#
Google Analytics es un servicio de análisis web ofrecido por Google que rastrea e informa sobre el tráfico de sitios web. Nos permite recopilar datos sobre cómo se utiliza nuestro paquete Python, lo cual es fundamental para tomar decisiones informadas sobre el diseño y la funcionalidad.
Qué recopilamos#
- Métricas de uso: Estas métricas nos ayudan a entender con qué frecuencia y de qué manera se utiliza el paquete, qué funciones son las preferidas y los argumentos de línea de comandos típicos que se utilizan.
- Información del sistema: Recopilamos información general no identificable sobre tu entorno informático para garantizar que nuestro paquete funcione bien en varios sistemas.
- Datos de rendimiento: Comprender el rendimiento de nuestros modelos durante el entrenamiento, la validación y la inferencia nos ayuda a identificar oportunidades de optimización.
Para obtener más información sobre Google Analytics y la privacidad de los datos, visita la Privacidad de Google Analytics.
Cómo utilizamos estos datos#
- Mejora de funciones: Las perspectivas obtenidas de las métricas de uso nos guían para mejorar la satisfacción del usuario y el diseño de la interfaz.
- Optimización: Los datos de rendimiento nos ayudan a ajustar nuestros modelos para una mejor eficiencia y velocidad en diversas configuraciones de hardware y software.
- Análisis de tendencias: Al estudiar las tendencias de uso, podemos predecir y responder a las necesidades cambiantes de nuestra comunidad.
Consideraciones de privacidad#
Tomamos varias medidas para garantizar la privacidad y seguridad de los datos que nos confías:
- Anonimización: Configuramos Google Analytics para anonimizar los datos recopilados, lo que significa que no se recopila información de identificación personal (PII). Puedes utilizar nuestros servicios con la seguridad de que tus datos personales permanecen privados.
- Agregación: Los datos se analizan solo de forma agregada. Esta práctica garantiza que se puedan observar patrones sin revelar la actividad de ningún usuario individual.
- Sin recopilación de datos de imágenes: Ultralytics no recopila, procesa ni visualiza ninguna imagen de entrenamiento o inferencia.
Informes de fallos de Sentry#
Sentry es un software de seguimiento de errores centrado en el desarrollador que ayuda a identificar, diagnosticar y resolver problemas en tiempo real, garantizando la solidez y la fiabilidad de las aplicaciones. Dentro de nuestro paquete, desempeña un papel crucial al proporcionar información mediante informes de fallos, contribuyendo significativamente a la estabilidad y la continua mejora de nuestro software.
Los informes de fallos a través de Sentry se activan solo si el paquete Python sentry-sdk está preinstalado en tu sistema. Este paquete no se incluye en los requisitos previos de ultralytics y Ultralytics no lo instalará automáticamente.
Qué recopilamos#
Si el paquete Python sentry-sdk está preinstalado en tu sistema, un evento de fallo puede enviar la siguiente información:
- Registros de fallos: Informes detallados sobre el estado de la aplicación en el momento de un fallo, los cuales son vitales para nuestros esfuerzos de depuración.
- Mensajes de error: Registramos los mensajes de error generados durante el funcionamiento de nuestro paquete para entender y resolver posibles problemas rápidamente.
Para obtener más información sobre cómo Sentry gestiona los datos, visita la Política de privacidad de Sentry.
Cómo utilizamos estos datos#
- Depuración: Analizar los registros de fallos y los mensajes de error nos permite identificar y corregir errores de software rápidamente.
- Métricas de estabilidad: Al monitorear constantemente los fallos, nuestro objetivo es mejorar la estabilidad y la fiabilidad de nuestro paquete.
Consideraciones de privacidad#
- Información sensible: Nos aseguramos de que los registros de fallos estén libres de cualquier dato personal o sensible del usuario, salvaguardando la confidencialidad de tu información.
- Recopilación controlada: Nuestro mecanismo de informes de fallos está meticulosamente calibrado para recopilar solo lo esencial para la solución de problemas, respetando al mismo tiempo la privacidad del usuario.
Al detallar las herramientas utilizadas para la recopilación de datos y ofrecer información de fondo adicional con URLs a sus respectivas páginas de privacidad, los usuarios obtienen una visión completa de nuestras prácticas, enfatizando la transparencia y el respeto por la privacidad del usuario.
Desactivar la recopilación de datos#
Creemos en proporcionar a nuestros usuarios un control total sobre sus datos. Por defecto, nuestro paquete está configurado para recopilar analíticas e informes de fallos para ayudar a mejorar la experiencia de todos los usuarios. Sin embargo, respetamos que algunos usuarios prefieran optar por no participar en esta recopilación de datos.
Para rechazar el envío de análisis e informes de fallos, simplemente puedes configurar sync=False en tus ajustes de YOLO. Esto garantiza que no se transmita ningún dato desde tu máquina a nuestras herramientas de análisis.
Inspeccionar ajustes#
Para obtener información sobre la configuración actual de tus ajustes, puedes verlos directamente:
Puedes usar Python para ver tus ajustes. Empieza importando el objeto settings desde el módulo ultralytics. Imprime y devuelve los ajustes usando los siguientes comandos:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Modificar ajustes#
Ultralytics permite a los usuarios modificar fácilmente sus ajustes. Los cambios se pueden realizar de las siguientes maneras:
Dentro del entorno de Python, llama al método update en el objeto settings para cambiar tu configuración:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()El ajuste sync=False evitará que se envíe cualquier dato a Google Analytics o Sentry. Tus ajustes se respetarán en todas las sesiones que utilicen el paquete Ultralytics y se guardarán en el disco para futuras sesiones.
Compromiso con la privacidad#
Ultralytics se toma muy en serio la privacidad del usuario. Diseñamos nuestras prácticas de recopilación de datos bajo los siguientes principios:
- Transparencia: Somos abiertos sobre los datos que recopilamos y cómo se utilizan.
- Control: Damos a los usuarios control total sobre sus datos.
- Seguridad: Empleamos medidas de seguridad estándar de la industria para proteger los datos que recopilamos.
Preguntas o preocupaciones#
Si tienes alguna pregunta o duda sobre nuestras prácticas de recopilación de datos, ponte en contacto con nosotros a través de nuestro formulario de contacto o mediante support@ultralytics.com. Nos dedicamos a garantizar que nuestros usuarios se sientan informados y seguros sobre su privacidad al utilizar nuestro paquete.
FAQ#
Ultralytics prioriza la privacidad del usuario mediante varias medidas clave. En primer lugar, todos los datos recopilados a través de Google Analytics y Sentry se anonimizan para garantizar que no se recopile ninguna información de identificación personal (PII). En segundo lugar, los datos se analizan de forma agregada, lo que nos permite observar patrones sin identificar las actividades individuales de los usuarios. Por último, no recopilamos ninguna imagen de entrenamiento o inferencia, lo que protege aún más los datos del usuario. Estas medidas se alinean con nuestro compromiso con la transparencia y la privacidad. Para más detalles, visita nuestra sección de Consideraciones de privacidad.
Ultralytics recopila tres tipos principales de datos usando Google Analytics:
- Métricas de uso: Estas incluyen con qué frecuencia y de qué maneras se utiliza el paquete Python de YOLO, las funciones preferidas y los argumentos de línea de comandos típicos.
- Información del sistema: Información general no identificable sobre los entornos informáticos donde se ejecuta el paquete.
- Datos de rendimiento: Métricas relacionadas con el rendimiento de los modelos durante el entrenamiento, la validación y la inferencia.
Estos datos nos ayudan a mejorar la experiencia de usuario y a optimizar el rendimiento del software. Obtén más información en la sección de Google Analytics anonimizado.
Para rechazar la recopilación de datos, simplemente puedes configurar
sync=Falseen tus ajustes de YOLO. Esta acción detiene la transmisión de cualquier análisis o informe de fallos. Puedes deshabilitar la recopilación de datos mediante Python o los métodos de la CLI:Actualizar ajustesfrom ultralytics import settings # Disable analytics and crash reporting settings.update({"sync": False}) # Reset settings to default values settings.reset()Para obtener más detalles sobre cómo modificar tus ajustes, consulta la sección Modificación de ajustes.
Si el paquete
sentry-sdkestá preinstalado, Sentry recopila registros de fallos detallados y mensajes de error cada vez que se produce un evento de fallo. Estos datos nos ayudan a diagnosticar y resolver problemas con rapidez, mejorando la solidez y la fiabilidad del paquete Python de YOLO. Los registros de fallos recopilados se depuran de cualquier información de identificación personal para proteger la privacidad del usuario. Para obtener más información, consulta la sección de Informes de fallos de Sentry.Sí, puedes ver fácilmente tus ajustes actuales para entender la configuración de tus preferencias de recopilación de datos. Usa los siguientes métodos para inspeccionar estos ajustes:
Ver ajustesfrom ultralytics import settings # View all settings print(settings) # Return analytics and crash reporting setting value = settings["sync"]Para más detalles, consulta la sección Inspección de ajustes.