Saltar al contenido

Recogida de datos para el paquete Ultralytics Python

Visión general

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

Análisis anonimizados Google

Google Analytics es un servicio de análisis web ofrecido por Google que rastrea e informa sobre el tráfico del sitio web. Nos permite recopilar datos sobre cómo se utiliza nuestro paquete Python , lo que es crucial para tomar decisiones informadas sobre el diseño y la funcionalidad.

Lo que recopilamos

  • Métricas de uso: Estas métricas nos ayudan a comprender con qué frecuencia y de qué manera se utiliza el paquete, qué funciones se favorecen y los argumentos típicos de la línea de comandos 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 más información sobre Google Analytics y la privacidad de los datos, visita Google Analytics Privacy.

Cómo utilizamos estos datos

  • Mejora de las funciones: Las percepciones 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 afinar nuestros modelos para mejorar la eficacia y la velocidad en diversas configuraciones de hardware y software.
  • Análisis de tendencias: Estudiando las tendencias de uso, podemos predecir y responder a las necesidades cambiantes de nuestra comunidad.

Consideraciones sobre la 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 recogidos, lo que significa que no se recopila información personal identificable (IPI). Puedes utilizar nuestros servicios con la seguridad de que tus datos personales siguen siendo privados.
  • Agregación: Los datos se analizan sólo en forma agregada. Esta práctica garantiza que se puedan observar patrones sin revelar la actividad de ningún usuario individual.
  • No se recogen datos de imágenes: Ultralytics no recoge, procesa ni visualiza ninguna imagen de entrenamiento o inferencia.

Informe de colisión 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 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 al perfeccionamiento continuo de nuestro software.

Nota

El informe de colisión a través de Sentry sólo se activa si el sentry-sdk Python está preinstalado en tu sistema. Este paquete no está incluido en el ultralytics y no serán instalados automáticamente por Ultralytics.

Lo que recopilamos

Si el sentry-sdk Python está preinstalado en tu sistema, un evento de colisión puede enviar la siguiente información:

  • Registros de fallos: Informes detallados sobre el estado de la aplicación en el momento de un fallo, que son vitales para nuestros esfuerzos de depuración.
  • Mensajes de error: Registramos los mensajes de error generados durante el funcionamiento de nuestro paquete para comprender y resolver rápidamente los posibles problemas.

Para obtener más información sobre cómo Sentry trata 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 rápidamente los errores del software.
  • Métricas de estabilidad: Mediante la supervisión constante de los fallos, pretendemos mejorar la estabilidad y fiabilidad de nuestro paquete.

Consideraciones sobre la privacidad

  • Información sensible: Nos aseguramos de que los registros de accidentes estén limpios de cualquier dato personal identificable o sensible del usuario, salvaguardando la confidencialidad de tu información.
  • Recogida controlada: Nuestro mecanismo de notificación de colisiones está meticulosamente calibrado para recopilar sólo lo esencial para la resolució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 URL a sus respectivas páginas de privacidad, se proporciona a los usuarios una visión completa de nuestras prácticas, haciendo hincapié en la transparencia y el respeto a la privacidad de los usuarios.

Desactivar la recogida de datos

Creemos en proporcionar a nuestros usuarios un control total sobre sus datos. Por defecto, nuestro paquete está configurado para recopilar informes analíticos y de fallos para 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 excluirte del envío de informes analíticos y de colisión, sólo tienes que configurar sync=False en tu configuración de YOLO . Esto garantiza que no se transmitan datos desde tu máquina a nuestras herramientas de análisis.

Inspeccionar ajustes

Para conocer la configuración actual de tus ajustes, puedes verlos directamente:

Ver ajustes

Puedes utilizar Python para ver tus ajustes. Empieza importando el archivo settings del objeto ultralytics módulo. Imprime y devuelve los ajustes mediante los siguientes comandos:

from ultralytics import settings

# View all settings
print(settings)

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

Alternativamente, la interfaz de línea de comandos te permite comprobar tu configuración con un simple comando:

yolo settings

Modificar ajustes

Ultralytics permite a los usuarios modificar fácilmente sus ajustes. Los cambios se pueden realizar de las siguientes formas:

Actualizar ajustes

Dentro del entorno Python , llama a la función update del método 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()

Si prefieres utilizar la interfaz de línea de comandos, los siguientes comandos te permitirán modificar tu configuración:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

En sync=False evitará que se envíe ningún dato 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 futuras sesiones.

Compromiso con la privacidad

Ultralytics se toma en serio la privacidad de los usuarios. Diseñamos nuestras prácticas de recogida de datos con los siguientes principios:

  • Transparencia: Somos abiertos sobre los datos que recopilamos y cómo se utilizan.
  • Control: Damos a los usuarios pleno control sobre sus datos.
  • Seguridad: Empleamos 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. Estamos dedicados a garantizar que nuestros usuarios se sientan informados y seguros de su privacidad cuando utilicen nuestro paquete.

PREGUNTAS FRECUENTES

¿Cómo garantiza Ultralytics la privacidad de los datos que recoge?

Ultralytics da prioridad a la privacidad del usuario a través de varias medidas clave. En primer lugar, todos los datos recogidos a través de Google Analytics y Sentry se anonimizan para garantizar que no se recopila información personal identificable (IPI). 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 recogemos ninguna imagen de entrenamiento o inferencia, protegiendo aún más los datos de los usuarios. Estas medidas se ajustan a nuestro compromiso con la transparencia y la privacidad. Para más detalles, visita nuestra sección Consideraciones sobre privacidad.

¿Qué tipos de datos recopila Ultralytics con Google Analytics?

Ultralytics recoge tres tipos principales de datos utilizando Google Analytics:

  • Métricas de uso: Incluyen la frecuencia y el modo en que se utiliza el paquete YOLO Python , las funciones preferidas y los argumentos típicos de la línea de comandos.
  • 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 del usuario y a optimizar el rendimiento del software. Más información en la sección Análisis anonimizados de Google .

¿Cómo puedo desactivar la recogida de datos en el paquete Ultralytics YOLO ?

Para excluirte de la recopilación de datos, sólo tienes que configurar sync=False en tu configuración de YOLO . Esta acción detiene la transmisión de cualquier informe analítico o de fallos. Puedes desactivar la recopilación de datos utilizando los métodos Python o CLI :

Actualizar ajustes

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

Para más detalles sobre cómo modificar tus ajustes, consulta la sección Modificar ajustes.

¿Cómo funciona el informe de colisiones con Sentry en Ultralytics YOLO ?

Si el sentry-sdk está preinstalado, Sentry recopila registros detallados de fallos y mensajes de error cada vez que se produce un fallo. Estos datos nos ayudan a diagnosticar y resolver rápidamente los problemas, mejorando la solidez y fiabilidad del paquete YOLO Python . Para proteger la privacidad de los usuarios, los registros de fallos recogidos no contienen información personal identificable. Para más información, consulta la página Informe de colisión Sentry sección.

¿Puedo inspeccionar mi configuración actual de recogida de datos en Ultralytics YOLO ?

Sí, puedes ver fácilmente tus ajustes actuales para comprender la configuración de tus preferencias de recogida de datos. Utiliza los siguientes métodos para inspeccionar estos ajustes:

Ver ajustes

from ultralytics import settings

# View all settings
print(settings)

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

Para más detalles, consulta la sección Inspeccionar ajustes.

📅 C reado hace 1 año ✏️ Actualizado hace 1 mes