Ultralytics YOLO27:

Recopilación de datos del paquete Python de Ultralytics#

Descripción general#

Ultralytics se dedica a mejorar continuamente la experiencia de usuario y las capacidades de nuestro paquete Python, incluidos los avanzados modelos YOLO que desarrollamos. Nuestro enfoque implica recopilar estadísticas de uso anonimizadas e informes de fallos, lo que nos ayuda a identificar oportunidades de mejora y garantizar la fiabilidad de nuestro software. Este documento de transparencia describe qué datos recopilamos, con qué finalidad y qué opciones tienes con respecto a esta recopilación de datos.

Google Analytics anonimizado#

Google Analytics es un servicio de análisis web ofrecido por Google que realiza el seguimiento e informa sobre el tráfico de los sitios web. Nos permite recopilar datos sobre cómo se utiliza nuestro paquete Python, algo esencial para tomar decisiones fundamentadas 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 cuáles son los argumentos de línea de comandos habituales.
  • Información del sistema: Recopilamos información general no identificable sobre tu entorno informático para garantizar que nuestro paquete funcione correctamente en distintos 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 Privacidad de Google Analytics.

Cómo utilizamos estos datos#

  • Mejora de funciones: La información obtenida de las métricas de uso nos orienta para mejorar la satisfacción de los usuarios y el diseño de la interfaz.
  • Optimización: Los datos de rendimiento nos ayudan a ajustar nuestros modelos para lograr una mayor eficiencia y velocidad en distintas 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 sobre privacidad#

Tomamos varias medidas para garantizar la privacidad y la 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 garantía de que tus datos personales permanecen privados.
  • Agregación: Los datos solo se analizan de forma agregada. Esta práctica garantiza que se puedan observar patrones sin revelar la actividad de ningún usuario individual.
  • No recopilamos imágenes: Ultralytics no recopila, procesa ni visualiza imágenes de entrenamiento o inferencia.

Informes de fallos con Sentry#

Sentry es un software de seguimiento de errores centrado en desarrolladores que ayuda a identificar, diagnosticar y resolver problemas en tiempo real, garantizando la solidez y fiabilidad de las aplicaciones. En nuestro paquete, desempeña un papel crucial al proporcionar información mediante informes de fallos, lo que contribuye significativamente a la estabilidad y la mejora continua de nuestro software.

Nota

Los informes de fallos mediante Sentry solo se activan si el paquete Python sentry-sdk está preinstalado en tu sistema. Este paquete no está incluido entre 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 del fallo, fundamentales para nuestras tareas de depuración.
  • Mensajes de error: Registramos los mensajes de error generados durante el funcionamiento de nuestro paquete para comprender y resolver rápidamente posibles problemas.

Para obtener más información sobre cómo gestiona Sentry los datos, visita la Política de privacidad de Sentry.

Cómo utilizamos estos datos#

  • Depuración: El análisis de los registros de fallos y los mensajes de error nos permite identificar y corregir rápidamente los errores del software.
  • Métricas de estabilidad: Mediante la supervisión constante de los fallos, nuestro objetivo es mejorar la estabilidad y fiabilidad de nuestro paquete.

Consideraciones sobre privacidad#

  • Información sensible: Nos aseguramos de que los registros de fallos se limpien para eliminar cualquier dato personal identificable o sensible de los usuarios, protegiendo la confidencialidad de tu información.
  • Recopilación controlada: Nuestro mecanismo de informes de fallos está calibrado meticulosamente para recopilar solo lo esencial para la resolución de problemas, respetando la privacidad de los usuarios.

Desactivación de la recopilación de datos#

Creemos que nuestros usuarios deben tener un control total sobre sus datos. De forma predeterminada, nuestro paquete está configurado para recopilar análisis e informes de fallos con el fin de ayudar a mejorar la experiencia de todos los usuarios. Sin embargo, respetamos que algunos usuarios prefieran no participar en esta recopilación de datos.

Para dejar de enviar análisis e informes de fallos, solo tienes que establecer sync=False en la configuración de YOLO. Esto garantiza que no se transmitan datos desde tu equipo a nuestras herramientas de análisis.

Inspección de la configuración#

Para consultar la configuración actual, puedes verla directamente:

Ver configuración

Puedes utilizar Python para ver tu configuración. Empieza importando el objeto settings del módulo ultralytics. Imprime y devuelve la configuración mediante los siguientes comandos:

from ultralytics import settings

# View all settings
print(settings)

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

Modificación de la configuración#

Ultralytics permite a los usuarios modificar fácilmente su configuración. Puedes realizar cambios de las siguientes maneras:

Actualizar configuración

En el entorno de Python, llama al método update en el objeto settings para cambiar la configuración:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

La configuración sync=False impedirá que se envíen datos a Google Analytics o Sentry. Tu configuración se respetará en todas las sesiones que utilicen el paquete Ultralytics y se guardará en el disco para las sesiones futuras.

Compromiso con la privacidad#

Ultralytics se toma muy en serio la privacidad de los usuarios. Diseñamos nuestras prácticas de recopilación de datos basándonos en los siguientes principios:

  • Transparencia: Informamos abiertamente sobre los datos que recopilamos y sobre cómo los utilizamos.
  • Control: Ofrecemos a los usuarios un control total sobre sus datos.
  • Seguridad: Aplicamos medidas de seguridad estándar del sector para proteger los datos que recopilamos.

Preguntas o dudas#

Si tienes alguna pregunta o duda sobre nuestras prácticas de recopilación de datos, ponte en contacto con nosotros mediante nuestro formulario de contacto o a través de support@ultralytics.com. Nos dedicamos a garantizar que nuestros usuarios estén informados y se sientan seguros respecto a su privacidad al utilizar nuestro paquete.

Preguntas frecuentes#

  • Ultralytics prioriza la privacidad de los usuarios mediante varias medidas clave. En primer lugar, todos los datos recopilados mediante Google Analytics y Sentry se anonimizan para garantizar que no se recopile 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 de usuarios concretos. Por último, no recopilamos imágenes de entrenamiento ni de inferencia, lo que protege aún más los datos de los usuarios. Estas medidas reflejan nuestro compromiso con la transparencia y la privacidad. Para obtener más información, visita la sección Consideraciones sobre privacidad.

  • Ultralytics recopila tres tipos principales de datos mediante Google Analytics:

    • Métricas de uso: Incluyen la frecuencia y las formas en que se utiliza el paquete Python de YOLO, las funciones preferidas y los argumentos de línea de comandos habituales.
    • Información del sistema: Información general no identificable sobre los entornos informáticos en los que 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 optimizar el rendimiento del software. Obtén más información en la sección Google Analytics anonimizado.

  • Para dejar de participar en la recopilación de datos, solo tienes que establecer sync=False en la configuración de YOLO. Esta acción detiene la transmisión de análisis o informes de fallos. Puedes desactivar la recopilación de datos mediante Python o la CLI:

    Actualizar configuración
    from ultralytics import settings
    
    # Disable analytics and crash reporting
    settings.update({"sync": False})
    
    # Reset settings to default values
    settings.reset()

    Para obtener más información sobre cómo modificar la configuración, consulta la sección Modificación de la configuración.

  • Si el paquete sentry-sdk está preinstalado, Sentry recopila registros detallados de fallos y mensajes de error cada vez que se produce un evento de fallo. Estos datos nos ayudan a diagnosticar y resolver problemas rápidamente, mejorando la solidez y fiabilidad del paquete Python de YOLO. Los registros de fallos recopilados se limpian para eliminar cualquier información de identificación personal, con el fin de proteger la privacidad de los usuarios. Para obtener más información, consulta la sección Informes de fallos con Sentry.

  • Sí, puedes consultar fácilmente tu configuración actual para conocer la configuración de tus preferencias de recopilación de datos. Utiliza los siguientes métodos para inspeccionar esta configuración:

    Ver configuración
    from ultralytics import settings
    
    # View all settings
    print(settings)
    
    # Return analytics and crash reporting setting
    value = settings["sync"]

    Para obtener más información, consulta la sección Inspección de la configuración.