Link to this sectionCollecte de données pour le package Python Ultralytics#
Link to this sectionPrésentation#
Ultralytics se consacre à l'amélioration continue de l'expérience utilisateur et des fonctionnalité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 les données que nous collectons, leur finalité et le choix dont tu disposes concernant cette collecte de données.
Link to this sectionGoogle 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 manière dont notre package Python est utilisé, ce qui est crucial pour prendre des décisions éclairées concernant la conception et les fonctionnalités.
Link to this sectionCe 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, consulte Google Analytics Privacy.
Link to this sectionComment 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é.
Link to this sectionConsidé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.
Link to this sectionRapports de plantage Sentry#
Sentry est un logiciel de suivi des erreurs centré sur le développeur 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 le rapport de plantage, contribuant de manière significative à la stabilité et au raffinement continu de notre logiciel.
Le rapport de plantage via Sentry est activé uniquement si le package Python sentry-sdk est préinstallé sur ton système. Ce package n'est pas inclus dans les prérequis ultralytics et ne sera pas installé automatiquement par Ultralytics.
Link to this sectionCe 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, veuillez consulter la Politique de confidentialité de Sentry.
Link to this sectionComment 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.
Link to this sectionConsidé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.
Link to this sectionDé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 d'analyses et de rapports de plantage, tu peux simplement définir sync=False dans tes paramètres YOLO. Cela garantit qu'aucune donnée n'est transmise de ta machine à nos outils d'analyse.
Link to this sectionInspection des paramètres#
Pour obtenir un aperçu de la configuration actuelle de tes paramètres, tu peux les consulter directement :
Tu peux utiliser Python pour voir tes paramètres. Commence par importer l'objet settings du module ultralytics. Affiche et retourne 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"]Link to this sectionModifier les paramètres#
Ultralytics permet aux utilisateurs de modifier facilement leurs paramètres. Les changements peuvent être effectués des manières suivantes :
Au sein de 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 toute donnée d'être envoyée à Google Analytics ou Sentry. Tes paramètres seront respectés sur toutes les sessions utilisant le package Ultralytics et sauvegardés sur disque pour les sessions futures.
Link to this sectionEngagement 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.
Link to this sectionQuestions 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 via support@ultralytics.com. Nous nous engageons à garantir que nos utilisateurs se sentent informés et confiants quant à leur confidentialité lors de l'utilisation de notre package.
Link to this sectionFAQ#
Link to this sectionComment Ultralytics garantit-il la confidentialité des données qu'il collecte ?#
Ultralytics donne la 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 pour garantir qu'aucune information personnellement identifiable (PII) n'est recueillie. Deuxièmement, les données sont analysées sous forme agrégée, ce qui nous permet d'observer des modèles sans identifier les activités individuelles des utilisateurs. Enfin, nous ne collectons aucune image d'entraînement ou d'inférence, protégeant davantage les données des utilisateurs. Ces mesures s'alignent avec notre engagement envers la transparence et la confidentialité. Pour plus de détails, visite notre section Considérations sur la confidentialité.
Link to this sectionQuels types de données Ultralytics collecte-t-il avec Google Analytics ?#
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 la performance du logiciel. En apprends davantage dans la section Google Analytics anonymisé.
Link to this sectionComment puis-je désactiver la collecte de données dans le package YOLO d'Ultralytics ?#
Pour désactiver la collecte de données, tu peux simplement définir sync=False dans tes paramètres YOLO. Cette action arrête la transmission de toute analyse ou rapport de plantage. Tu peux désactiver la collecte de données en utilisant Python ou les méthodes CLI :
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, réfère-toi à la section Modification des paramètres.
Link to this sectionComment fonctionne le rapport de plantage avec Sentry dans YOLO d'Ultralytics ?#
Si le package sentry-sdk est préinstallé, Sentry collecte des journaux de plantage détaillés et des messages d'erreur dès qu'un événement de plantage se produit. Ces données nous aident à diagnostiquer et à résoudre les problèmes rapidement, améliorant 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 confidentialité de l'utilisateur. Pour plus d'informations, vérifie la section Rapports de plantage Sentry.
Link to this sectionPuis-je inspecter mes paramètres de collecte de données actuels dans YOLO d'Ultralytics ?#
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 :
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Pour plus de détails, réfère-toi à la section Inspection des paramètres.