Raccolta dati per il pacchetto Ultralytics python
Panoramica
Ultralytics si dedica al miglioramento continuo dell'esperienza utente e delle capacità del nostro pacchetto Python, inclusi i modelli YOLO avanzati che sviluppiamo. Il nostro approccio prevede la raccolta di statistiche anonime sull'utilizzo e segnalazioni di arresti anomali, aiutandoci a identificare opportunità di miglioramento e garantendo l'affidabilità del nostro software. Questo documento di trasparenza delinea quali dati raccogliamo, il loro scopo e la scelta che hai riguardo a questa raccolta di dati.
Google Analytics anonimizzato
Google Analytics è un servizio di analisi web offerto da Google che traccia e riporta il traffico del sito web. Ci consente di raccogliere dati su come viene utilizzato il nostro pacchetto python, il che è fondamentale per prendere decisioni informate sulla progettazione e sulla funzionalità.
Cosa raccogliamo
- Metriche di utilizzo: Queste metriche ci aiutano a capire con quale frequenza e in quali modi viene utilizzato il pacchetto, quali funzionalità sono preferite e i tipici argomenti della riga di comando che vengono utilizzati.
- Informazioni di sistema: Raccogliamo informazioni generali non identificabili sul tuo ambiente di calcolo per garantire che il nostro pacchetto funzioni correttamente su vari sistemi.
- Dati sulle prestazioni: Comprendere le prestazioni dei nostri modelli durante l'addestramento, la convalida e l'inferenza ci aiuta a identificare le opportunità di ottimizzazione.
Per maggiori informazioni su Google Analytics e sulla privacy dei dati, visita la pagina Google Analytics Privacy.
Come utilizziamo questi dati
- Miglioramento delle feature: Le informazioni derivanti dalle metriche di utilizzo ci guidano nel migliorare la soddisfazione degli utenti e la progettazione dell'interfaccia.
- Ottimizzazione: I dati sulle prestazioni ci aiutano a mettere a punto i nostri modelli per una migliore efficienza e velocità su diverse configurazioni hardware e software.
- Analisi delle tendenze: Studiando le tendenze di utilizzo, possiamo prevedere e rispondere alle esigenze in evoluzione della nostra comunità.
Considerazioni sulla privacy
Adottiamo diverse misure per garantire la privacy e la sicurezza dei dati che ci affidate:
- Anonimizzazione: Configuiamo Google Analytics per anonimizzare i dati raccolti, il che significa che non vengono raccolte informazioni di identificazione personale (PII). Puoi utilizzare i nostri servizi con la certezza che i tuoi dati personali rimangano privati.
- Aggregazione: I dati vengono analizzati solo in forma aggregata. Questa pratica assicura che i modelli possano essere osservati senza rivelare l'attività di alcun singolo utente.
- Nessuna Raccolta di Dati Immagine: Ultralytics non raccoglie, elabora o visualizza immagini di addestramento o inferenza.
Rapporti sugli arresti anomali di Sentry
Sentry è un software di tracciamento degli errori incentrato sugli sviluppatori che aiuta a identificare, diagnosticare e risolvere i problemi in tempo reale, garantendo la robustezza e l'affidabilità delle applicazioni. All'interno del nostro pacchetto, svolge un ruolo cruciale fornendo informazioni attraverso la segnalazione di crash, contribuendo in modo significativo alla stabilità e al perfezionamento continuo del nostro software.
Nota
La segnalazione di crash tramite Sentry viene attivata solo se sentry-sdk
Il pacchetto Python è preinstallato sul tuo sistema. Questo pacchetto non è incluso nel ultralytics
prerequisiti e non verranno installati automaticamente da Ultralytics.
Cosa raccogliamo
Se il sentry-sdk
Se il pacchetto Python è preinstallato sul sistema, un evento di crash potrebbe inviare le seguenti informazioni:
- Log degli Arresti Anomali: Report dettagliati sulle condizioni dell'applicazione al momento di un arresto anomalo, che sono vitali per le nostre attività di debug.
- Messaggi di errore: Registriamo i messaggi di errore generati durante il funzionamento del nostro pacchetto per comprendere e risolvere rapidamente i potenziali problemi.
Per ulteriori informazioni su come Sentry gestisce i dati, visitare la Politica sulla privacy di Sentry.
Come utilizziamo questi dati
- Debug: L'analisi dei log di crash e dei messaggi di errore ci consente di identificare e correggere rapidamente i bug del software.
- Metriche di Stabilità: Monitorando costantemente la presenza di crash, miriamo a migliorare la stabilità e l'affidabilità del nostro pacchetto.
Considerazioni sulla privacy
- Informazioni sensibili: Ci assicuriamo che i log degli arresti anomali vengano ripuliti da qualsiasi dato utente identificabile personalmente o sensibile, salvaguardando la riservatezza delle tue informazioni.
- Raccolta Controllata: Il nostro meccanismo di segnalazione degli arresti anomali è meticolosamente calibrato per raccogliere solo ciò che è essenziale per la risoluzione dei problemi, nel rispetto della privacy dell'utente.
Illustrando in dettaglio gli strumenti utilizzati per la raccolta dei dati e offrendo ulteriori informazioni di base con URL alle rispettive pagine sulla privacy, agli utenti viene fornita una visione completa delle nostre pratiche, sottolineando la trasparenza e il rispetto per la privacy dell'utente.
Disabilitazione della raccolta dati
Crediamo nel fornire ai nostri utenti il pieno controllo sui propri dati. Per impostazione predefinita, il nostro pacchetto è configurato per raccogliere analisi e segnalazioni di crash per contribuire a migliorare l'esperienza di tutti gli utenti. Tuttavia, rispettiamo il fatto che alcuni utenti potrebbero preferire rinunciare a questa raccolta di dati.
Per disattivare l'invio di analisi e rapporti sugli arresti anomali, è sufficiente impostare sync=False
nelle impostazioni di YOLO. Ciò garantisce che nessun dato venga trasmesso dalla tua macchina ai nostri strumenti di analisi.
Ispezione delle impostazioni
Per ottenere informazioni sulla configurazione corrente delle tue impostazioni, puoi visualizzarle direttamente:
Visualizza impostazioni
Puoi usare Python per visualizzare le tue impostazioni. Inizia importando l'oggetto settings
oggetto dal ultralytics
modulo. Stampa e restituisci le impostazioni utilizzando i seguenti comandi:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]
In alternativa, l'interfaccia della riga di comando ti consente di controllare le tue impostazioni con un semplice comando:
yolo settings
Modifica delle impostazioni
Ultralytics consente agli utenti di modificare facilmente le proprie impostazioni. Le modifiche possono essere eseguite nei seguenti modi:
Aggiorna impostazioni
All'interno dell'ambiente Python, chiama il metodo update
metodo sull'oggetto settings
oggetto per modificare le tue impostazioni:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()
Se preferisci utilizzare l'interfaccia della riga di comando, i seguenti comandi ti consentiranno di modificare le tue impostazioni:
# Disable analytics and crash reporting
yolo settings sync=False
# Reset settings to default values
yolo settings reset
Il sync=False
l'impostazione impedirà l'invio di dati a Google Analytics o Sentry. Le tue impostazioni saranno rispettate in tutte le sessioni che utilizzano il pacchetto Ultralytics e salvate su disco per le sessioni future.
Impegno per la privacy
Ultralytics prende sul serio la privacy degli utenti. Progettiamo le nostre pratiche di raccolta dati con i seguenti principi:
- Trasparenza: Siamo aperti riguardo ai dati che raccogliamo e a come vengono utilizzati.
- Controllo: Garantiamo agli utenti il pieno controllo sui propri dati.
- Sicurezza: Impieghiamo misure di sicurezza standard del settore per proteggere i dati che raccogliamo.
Domande o dubbi
In caso di domande o dubbi sulle nostre pratiche di raccolta dati, contattaci tramite il nostro modulo di contatto o tramite support@ultralytics.com. Ci impegniamo a garantire che i nostri utenti si sentano informati e sicuri della loro privacy quando utilizzano il nostro pacchetto.
FAQ
In che modo Ultralytics garantisce la privacy dei dati che raccoglie?
Ultralytics dà priorità alla privacy degli utenti attraverso diverse misure chiave. Innanzitutto, tutti i dati raccolti tramite Google Analytics e Sentry sono anonimizzati per garantire che non vengano raccolte informazioni personali identificabili (PII). In secondo luogo, i dati vengono analizzati in forma aggregata, il che ci consente di osservare i modelli senza identificare le attività dei singoli utenti. Infine, non raccogliamo immagini di training o di inferenza, proteggendo ulteriormente i dati degli utenti. Queste misure sono in linea con il nostro impegno per la trasparenza e la privacy. Per maggiori dettagli, visita la nostra sezione Considerazioni sulla privacy.
Quali tipi di dati raccoglie Ultralytics con Google Analytics?
Ultralytics raccoglie tre tipi principali di dati utilizzando Google Analytics:
- Metriche di utilizzo: Queste includono la frequenza e le modalità di utilizzo del pacchetto YOLO python, le funzionalità preferite e i tipici argomenti della riga di comando.
- Informazioni di sistema: Informazioni generali non identificabili sugli ambienti di calcolo in cui viene eseguito il pacchetto.
- Dati sulle prestazioni: Metriche relative alle prestazioni dei modelli durante l'addestramento, la convalida e l'inferenza.
Questi dati ci aiutano a migliorare l'esperienza utente e a ottimizzare le prestazioni del software. Ulteriori informazioni nella sezione Google Analytics anonimizzato.
Come posso disabilitare la raccolta dati nel pacchetto Ultralytics YOLO?
Per disattivare la raccolta dati, è sufficiente impostare sync=False
nelle impostazioni di YOLO. Questa azione interrompe la trasmissione di qualsiasi analisi o segnalazione di crash. Puoi disabilitare la raccolta dati utilizzando i metodi Python o CLI:
Aggiorna impostazioni
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
Per maggiori dettagli sulla modifica delle impostazioni, consulta la sezione Modifica delle impostazioni.
Come funziona la segnalazione di arresti anomali con Sentry in Ultralytics YOLO?
Se il sentry-sdk
il pacchetto è preinstallato, Sentry raccoglie log dettagliati degli arresti anomali e messaggi di errore ogni volta che si verifica un evento di arresto anomalo. Questi dati ci aiutano a diagnosticare e risolvere rapidamente i problemi, migliorando la robustezza e l'affidabilità del pacchetto YOLO python. I log degli arresti anomali raccolti vengono ripuliti da qualsiasi informazione di identificazione personale per proteggere la privacy dell'utente. Per maggiori informazioni, consulta la Rapporti sugli arresti anomali di Sentry sezione.
Posso controllare le mie attuali impostazioni di raccolta dati in Ultralytics YOLO?
Sì, puoi facilmente visualizzare le tue impostazioni correnti per capire la configurazione delle tue preferenze di raccolta dati. Usa i seguenti metodi per ispezionare queste impostazioni:
Visualizza impostazioni
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]
yolo settings
Per ulteriori dettagli, fare riferimento alla sezione Ispezione delle impostazioni.