Passer au contenu

Collecte de données pour le package Ultralytics python

Aperçu

Ultralytics se consacre à l'amélioration continue de l'expérience utilisateur et des 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 crash, ce qui nous aide à identifier les opportunités d'amélioration et à garantir la fiabilité de nos logiciels. Ce document de transparence décrit les données que nous collectons, leur objectif et le choix que vous avez concernant cette collecte de données.

Google Analytics anonymisé

Google Analytics est un service d'analyse web offert 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 paquet python est utilisé, ce qui est crucial pour prendre des décisions éclairées concernant la conception et la fonctionnalité.

Ce que nous collectons

  • Mesures d'utilisation : Ces mesures nous aident à comprendre la fréquence et les manières dont le paquet est utilisé, quelles sont les fonctionnalités préférées et les arguments de ligne de commande typiques qui sont utilisés.
  • Informations système : Nous collectons des informations générales non identifiables sur votre environnement informatique afin de garantir que notre package fonctionne correctement sur différents systèmes.
  • Données de performance : Comprendre les performances de nos modèles pendant l'entraînement, la validation et l'inférence nous aide à identifier les opportunités d'optimisation.

Pour plus d'informations sur Google Analytics et la confidentialité des données, consultez la page Confidentialité de Google Analytics.

Comment nous utilisons ces données

  • Amélioration des fonctionnalités : Les informations tirées des mesures d'utilisation nous guident dans l'amélioration de la satisfaction des utilisateurs et de la conception de l'interface.
  • Optimisation : Les données de performance nous aident à affiner nos modèles pour une meilleure efficacité et une plus grande 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 changeants de notre communauté.

Considérations relatives à la confidentialité

Nous prenons plusieurs mesures pour assurer la confidentialité et la sécurité des données que vous nous confiez :

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

Rapports d'erreurs 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, assurant ainsi la robustesse et la fiabilité des applications. Au sein de notre package, il joue un rôle crucial en fournissant des informations grâce à la création de rapports d’incidents, contribuant ainsi de manière significative à la stabilité et à l’amélioration continue de notre logiciel.

Remarque

Le rapport d'incident via Sentry est activé uniquement si le sentry-sdk Le package Python est préinstallé sur votre système. Ce package n'est pas inclus dans le ultralytics prérequis et ne seront pas installés automatiquement par Ultralytics.

Ce que nous collectons

Si le sentry-sdk Si le package Python est préinstallé sur votre 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 essentiels à nos efforts de débogage.
  • Messages d'Erreur : Nous enregistrons les messages d'erreur générés pendant le fonctionnement de notre package afin de comprendre et de résoudre rapidement les problèmes potentiels.

Pour en savoir plus sur la manière dont Sentry traite les données, veuillez consulter 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 bogues logiciels.
  • Mesures de stabilité : En surveillant constamment les plantages, nous visons à améliorer la stabilité et la fiabilité de notre package.

Considérations relatives à la confidentialité

  • Informations sensibles : Nous nous assurons que les journaux de crash sont expurgés de toute donnée utilisateur personnellement identifiable ou sensible, protégeant ainsi la confidentialité de vos informations.
  • Collecte contrôlée : Notre mécanisme de signalement des plantages est méticuleusement calibré pour ne recueillir que ce qui est essentiel au dépannage, tout en respectant la vie privée des utilisateurs.

En détaillant les outils utilisés pour la collecte de données et en offrant des informations générales supplémentaires avec des URL vers leurs pages de confidentialité respectives, les utilisateurs bénéficient d'une vue d'ensemble de nos pratiques, soulignant la transparence et le respect de la vie privée des utilisateurs.

Désactivation de la collecte de données

Nous croyons qu'il est important de donner à nos utilisateurs un contrôle total sur leurs données. Par défaut, notre package est configuré pour collecter des données analytiques et des rapports de crash afin d'améliorer l'expérience de tous les utilisateurs. Cependant, nous respectons le fait que certains utilisateurs préfèrent se retirer de cette collecte de données.

Pour refuser l'envoi de rapports d'analyse et de plantage, vous pouvez simplement définir sync=False dans vos paramètres YOLO. Ceci garantit qu'aucune donnée n'est transmise de votre machine à nos outils d'analyse.

Inspection des paramètres

Pour avoir un aperçu de la configuration actuelle de vos paramètres, vous pouvez les afficher directement :

Afficher les paramètres

Vous pouvez utiliser Python pour afficher vos paramètres. Commencez par importer le settings objet à partir du ultralytics module. Affichez et renvoyez les paramètres en utilisant les commandes suivantes :

from ultralytics import settings

# View all settings
print(settings)

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

Alternativement, l'interface de ligne de commande vous permet de vérifier vos paramètres avec une simple commande :

yolo settings

Modification des paramètres

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

Mettre à jour les paramètres

Dans l'environnement python, appelez la update méthode sur le settings objet pour modifier vos paramètres :

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Si vous préférez utiliser l'interface de ligne de commande, les commandes suivantes vous permettront de modifier vos paramètres :

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

L'argument sync=False ce paramètre empêchera l'envoi de données à Google Analytics ou à Sentry. Vos paramètres seront respectés dans toutes les sessions utilisant le paquet Ultralytics et seront 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 selon les principes suivants :

  • Transparence: Nous sommes ouverts sur les données que nous recueillons et sur 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 vous avez des questions ou des préoccupations concernant nos pratiques de collecte de données, veuillez nous contacter via notre formulaire de contact ou via support@ultralytics.com. Nous nous engageons à faire en sorte que nos utilisateurs se sentent informés et en confiance concernant leur vie privée lorsqu'ils utilisent notre package.

FAQ

Comment Ultralytics assure-t-elle la confidentialité des données qu'elle collecte ?

Ultralytics accorde une priorité à la confidentialité des utilisateurs grâce à plusieurs mesures clés. Premièrement, toutes les données collectées via Google Analytics et Sentry sont anonymisées afin de garantir qu'aucune information personnellement identifiable (PII) n'est collectée. 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 des utilisateurs individuels. Enfin, nous ne collectons aucune image d'entraînement ou d'inférence, protégeant ainsi davantage les données des utilisateurs. Ces mesures sont conformes à notre engagement en matière de transparence et de confidentialité. Pour plus de détails, consultez notre section Privacy Considerations.

Quels types de données Ultralytics collecte-t-il avec Google Analytics ?

Ultralytics collecte trois principaux types de données à l'aide de Google Analytics :

  • Mesures d'utilisation : Elles comprennent la fréquence et les manières dont le paquet YOLO python est utilisé, les fonctionnalités préférées et les arguments de ligne de commande typiques.
  • Informations système : Informations générales non identifiables sur les environnements informatiques dans lesquels 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 du logiciel. Pour en savoir plus, consultez la section Google Analytics anonymisé.

Comment puis-je désactiver la collecte de données dans le package Ultralytics YOLO ?

Pour refuser la collecte de données, vous pouvez simplement définir sync=False dans vos paramètres YOLO. Cette action arrête la transmission de tout rapport d'analyse ou de plantage. Vous pouvez désactiver la collecte de données en utilisant les 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()
# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Pour plus de détails sur la modification de vos paramètres, consultez la section Modification des paramètres.

Comment fonctionne le rapport de plantage avec Sentry dans Ultralytics YOLO ?

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

Puis-je inspecter mes paramètres actuels de collecte de données dans Ultralytics YOLO ?

Oui, vous pouvez facilement consulter vos paramètres actuels pour comprendre la configuration de vos préférences de collecte de données. Utilisez 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"]
yolo settings

Pour plus de détails, consultez la section Inspection des paramètres.



📅 Créé il y a 1 an ✏️ Mis à jour il y a 9 mois