YOLO Vision 2026 :

Collecte de données pour le package Python Ultralytics#

Présentation#

Ultralytics s'engage à améliorer continuellement l'expérience utilisateur et les capacités de notre package Python, y compris les modèles YOLO avancés que nous développons. Notre approche implique la collecte de statistiques d'utilisation anonymisées et de rapports de plantage, ce qui nous aide à identifier des opportunités d'amélioration et à garantir la fiabilité de notre logiciel. Ce document de transparence décrit quelles données nous recueillons, dans quel but, et les choix dont tu disposes concernant cette collecte de données.

Google Analytics anonymisé#

Google Analytics est un service d'analyse Web proposé par Google qui suit et rapporte le trafic d'un site Web. Il nous permet de collecter des données sur la façon dont notre package Python est utilisé, ce qui est crucial pour prendre des décisions éclairées en matière de conception et de fonctionnalités.

Ce que nous collectons#

  • Métriques d'utilisation : Ces métriques nous aident à comprendre la fréquence et la manière dont le package est utilisé, quelles fonctionnalités sont privilégiées, et les arguments de ligne de commande types qui sont utilisés.
  • Informations système : Nous collectons des informations générales non identifiables sur ton environnement informatique afin de garantir que notre package fonctionne correctement sur divers systèmes.
  • Données de performance : Comprendre la performance de nos modèles pendant l'entraînement, la validation et l'inférence nous aide à identifier des opportunités d'optimisation.

Pour plus d'informations sur Google Analytics et la confidentialité des données, visite Google Analytics Privacy.

Comment nous utilisons ces données#

  • Amélioration des fonctionnalités : Les enseignements tirés des métriques d'utilisation nous guident dans l'amélioration de la satisfaction utilisateur et de la conception de l'interface.
  • Optimisation : Les données de performance nous aident à affiner nos modèles pour une meilleure efficacité et vitesse sur diverses configurations matérielles et logicielles.
  • Analyse des tendances : En étudiant les tendances d'utilisation, nous pouvons prédire et répondre aux besoins évolutifs de notre communauté.

Considérations sur la confidentialité#

Nous prenons plusieurs mesures pour garantir la confidentialité et la sécurité des données que tu nous confies :

  • Anonymisation : Nous configurons Google Analytics pour anonymiser les données collectées, ce qui signifie qu'aucune information personnellement identifiable (PII) n'est recueillie. Tu peux utiliser nos services avec l'assurance que tes informations personnelles restent privées.
  • Agrégation : Les données sont analysées uniquement sous forme agrégée. Cette pratique garantit que des modèles peuvent être observés sans révéler l'activité d'un utilisateur individuel.
  • Aucune collecte de données d'image : Ultralytics ne collecte, ne traite ni ne consulte aucune image d'entraînement ou d'inférence.

Rapports de plantage Sentry#

Sentry est un logiciel de suivi des erreurs axé sur les développeurs qui aide à identifier, diagnostiquer et résoudre les problèmes en temps réel, garantissant la robustesse et la fiabilité des applications. Au sein de notre package, il joue un rôle crucial en fournissant des informations via les rapports de plantage, contribuant de manière significative à la stabilité et au raffinement continu de notre logiciel.

Remarque

Le rapport de plantage via Sentry n'est activé que si le package Python sentry-sdk est préinstallé sur ton système. Ce package n'est pas inclus dans les prérequis de ultralytics et ne sera pas installé automatiquement par Ultralytics.

Ce que nous collectons#

Si le package Python sentry-sdk est préinstallé sur ton système, un événement de plantage peut envoyer les informations suivantes :

  • Journaux de plantage : Rapports détaillés sur l'état de l'application au moment d'un plantage, qui sont vitaux pour nos efforts de débogage.
  • Messages d'erreur : Nous enregistrons les messages d'erreur générés pendant l'exécution de notre package pour comprendre et résoudre rapidement les problèmes potentiels.

Pour en savoir plus sur la façon dont Sentry traite les données, consulte la Politique de confidentialité de Sentry.

Comment nous utilisons ces données#

  • Débogage : L'analyse des journaux de plantage et des messages d'erreur nous permet d'identifier et de corriger rapidement les bugs logiciels.
  • Métriques de stabilité : En surveillant constamment les plantages, nous visons à améliorer la stabilité et la fiabilité de notre package.

Considérations sur la confidentialité#

  • Informations sensibles : Nous veillons à ce que les journaux de plantage soient nettoyés de toute donnée utilisateur personnellement identifiable ou sensible, préservant ainsi la confidentialité de tes informations.
  • Collecte contrôlée : Notre mécanisme de rapport de plantage est méticuleusement calibré pour ne collecter que ce qui est essentiel au dépannage tout en respectant la confidentialité de l'utilisateur.

En détaillant les outils utilisés pour la collecte de données et en offrant des informations contextuelles supplémentaires avec des URL vers leurs pages de confidentialité respectives, les utilisateurs disposent d'une vue complète de nos pratiques, soulignant la transparence et le respect de la confidentialité des utilisateurs.

Désactivation de la collecte de données#

Nous croyons qu'il faut offrir à nos utilisateurs un contrôle total sur leurs données. Par défaut, notre package est configuré pour collecter des analyses et des rapports de plantage afin d'aider à améliorer l'expérience pour tous les utilisateurs. Cependant, nous respectons le fait que certains utilisateurs puissent préférer désactiver cette collecte de données.

Pour désactiver l'envoi de rapports d'analyse et de plantage, tu peux simplement configurer sync=False dans tes paramètres YOLO. Cela garantit qu'aucune donnée n'est transmise de ta machine vers nos outils d'analyse.

Inspection des paramètres#

Pour obtenir un aperçu de la configuration actuelle de tes paramètres, tu peux les consulter directement :

Afficher les paramètres

Tu peux utiliser Python pour afficher tes paramètres. Commence par importer l'objet settings à partir du module ultralytics. Affiche et renvoie les paramètres à l'aide des commandes suivantes :

from ultralytics import settings

# View all settings
print(settings)

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

Modifier les paramètres#

Ultralytics permet aux utilisateurs de modifier facilement leurs paramètres. Les changements peuvent être effectués des manières suivantes :

Mettre à jour les paramètres

Dans l'environnement Python, appelle la méthode update sur l'objet settings pour modifier tes paramètres :

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Le paramètre sync=False empêchera l'envoi de toute donnée à Google Analytics ou Sentry. Tes paramètres seront respectés lors de toutes les sessions utilisant le package Ultralytics et enregistrés sur le disque pour les sessions futures.

Engagement envers la confidentialité#

Ultralytics prend la confidentialité des utilisateurs au sérieux. Nous concevons nos pratiques de collecte de données avec les principes suivants :

  • Transparence : Nous sommes ouverts sur les données que nous collectons et la façon dont elles sont utilisées.
  • Contrôle : Nous donnons aux utilisateurs un contrôle total sur leurs données.
  • Sécurité : Nous employons des mesures de sécurité conformes aux normes de l'industrie pour protéger les données que nous collectons.

Questions ou préoccupations#

Si tu as des questions ou des préoccupations concernant nos pratiques de collecte de données, n'hésite pas à nous contacter via notre formulaire de contact ou par e-mail à support@ultralytics.com. Nous nous engageons à faire en sorte que nos utilisateurs se sentent informés et confiants quant à leur vie privée lors de l'utilisation de notre package.

FAQ#

  • Ultralytics donne la priorité à la confidentialité des utilisateurs grâce à plusieurs mesures clés. Tout d'abord, toutes les données collectées via Google Analytics et Sentry sont anonymisées afin de garantir qu'aucun renseignement personnel identifiable (PII) n'est recueilli. Deuxièmement, les données sont analysées sous forme agrégée, ce qui nous permet d'observer des tendances sans identifier les activités individuelles des utilisateurs. Enfin, nous ne collectons aucune image d'entraînement ou d'inférence, ce qui protège davantage les données des utilisateurs. Ces mesures s'alignent sur notre engagement envers la transparence et la confidentialité. Pour plus de détails, consulte notre section Considérations relatives à la confidentialité.

  • Ultralytics collecte trois types principaux de données en utilisant Google Analytics :

    • Métriques d'utilisation : Celles-ci incluent la fréquence et la manière dont le package Python YOLO est utilisé, les fonctionnalités privilégiées et les arguments de ligne de commande types.
    • Informations système : Informations générales non identifiables sur les environnements informatiques où le package est exécuté.
    • Données de performance : Métriques liées à la performance des modèles pendant l'entraînement, la validation et l'inférence.

    Ces données nous aident à améliorer l'expérience utilisateur et à optimiser les performances logicielles. Apprends-en plus dans la section Google Analytics anonymisé.

  • Pour refuser la collecte de données, tu peux simplement configurer sync=False dans tes paramètres YOLO. Cette action arrête la transmission de tout rapport d'analyse ou de plantage. Tu peux désactiver la collecte de données à l'aide de méthodes Python ou CLI :

    Mettre à jour les paramètres
    from ultralytics import settings
    
    # Disable analytics and crash reporting
    settings.update({"sync": False})
    
    # Reset settings to default values
    settings.reset()

    Pour plus de détails sur la modification de tes paramètres, reporte-toi à la section Modification des paramètres.

  • Si le package sentry-sdk est préinstallé, Sentry collecte des journaux de plantage détaillés et des messages d'erreur chaque fois qu'un événement de plantage se produit. Ces données nous aident à diagnostiquer et à résoudre les problèmes rapidement, améliorant ainsi la robustesse et la fiabilité du package Python YOLO. Les journaux de plantage collectés sont nettoyés de toute information personnellement identifiable pour protéger la vie privée de l'utilisateur. Pour plus d'informations, consulte la section Rapports de plantage Sentry.

  • Oui, tu peux facilement voir tes paramètres actuels pour comprendre la configuration de tes préférences de collecte de données. Utilise les méthodes suivantes pour inspecter ces paramètres :

    Afficher les paramètres
    from ultralytics import settings
    
    # View all settings
    print(settings)
    
    # Return analytics and crash reporting setting
    value = settings["sync"]

    Pour plus de détails, reporte-toi à la section Inspection des paramètres.