Raccolta dati per il pacchetto Python Ultralytics#
Panoramica#
Ultralytics è dedicato al continuo miglioramento dell'esperienza utente e delle funzionalità del nostro pacchetto Python, compresi i modelli YOLO avanzati che sviluppiamo. Il nostro approccio prevede la raccolta di statistiche di utilizzo anonimizzate e rapporti sugli arresti anomali, aiutandoci a identificare opportunità di miglioramento e a garantire l'affidabilità del nostro software. Questo documento di trasparenza delinea quali dati raccogliamo, il loro scopo e le scelte 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 su design e funzionalità.
Cosa raccogliamo#
- Metriche di utilizzo: queste metriche ci aiutano a capire quanto spesso e in che modo 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 elaborazione per garantire che il nostro pacchetto funzioni bene su vari sistemi.
- Dati sulle prestazioni: comprendere le prestazioni dei nostri modelli durante l'addestramento, la validazione e l'inferenza ci aiuta a identificare opportunità di ottimizzazione.
Per ulteriori informazioni su Google Analytics e sulla privacy dei dati, visita Google Analytics Privacy.
Come utilizziamo questi dati#
- Miglioramento delle funzionalità: le informazioni ottenute dalle metriche di utilizzo ci guidano nel migliorare la soddisfazione dell'utente e il design dell'interfaccia.
- Ottimizzazione: i dati sulle prestazioni ci aiutano a ottimizzare i nostri modelli per una migliore efficienza e velocità su diverse configurazioni hardware e software.
- Analisi dei trend: studiando i trend di utilizzo, possiamo prevedere e rispondere alle esigenze in evoluzione della nostra community.
Considerazioni sulla privacy#
Adottiamo diverse misure per garantire la privacy e la sicurezza dei dati che ci affidi:
- Anonimizzazione: configuriamo Google Analytics per rendere anonimi 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 garantisce che i pattern possano essere osservati senza rivelare l'attività del singolo utente.
- Nessuna raccolta di dati di immagini: Ultralytics non raccoglie, elabora o visualizza alcuna immagine di addestramento o inferenza.
Segnalazione crash tramite Sentry#
Sentry è un software di tracciamento degli errori incentrato sullo sviluppatore 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 degli arresti anomali, contribuendo in modo significativo alla stabilità e al continuo perfezionamento del nostro software.
La segnalazione degli arresti anomali tramite Sentry viene attivata solo se il pacchetto Python sentry-sdk è preinstallato sul tuo sistema. Questo pacchetto non è incluso nei prerequisiti di ultralytics e non verrà installato automaticamente da Ultralytics.
Cosa raccogliamo#
Se il pacchetto Python sentry-sdk è preinstallato sul tuo sistema, un evento di arresto anomalo potrebbe inviare le seguenti informazioni:
- Log di crash: rapporti dettagliati sulle condizioni dell'applicazione al momento del crash, che sono vitali per i nostri sforzi 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 saperne di più su come Sentry gestisce i dati, visita l'Informativa 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 i crash, miriamo a migliorare la stabilità e l'affidabilità del nostro pacchetto.
Considerazioni sulla privacy#
- Informazioni sensibili: ci assicuriamo che i log di crash siano ripuliti da qualsiasi dato utente identificabile o sensibile, salvaguardando la riservatezza delle tue informazioni.
- Raccolta controllata: il nostro meccanismo di segnalazione dei crash è meticolosamente calibrato per raccogliere solo ciò che è essenziale per la risoluzione dei problemi, rispettando al contempo la privacy dell'utente.
Dettagliando gli strumenti utilizzati per la raccolta dati e offrendo ulteriori informazioni di background 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 loro dati. Per impostazione predefinita, il nostro pacchetto è configurato per raccogliere analisi e rapporti di crash per aiutare a migliorare l'esperienza per tutti gli utenti. Tuttavia, rispettiamo il fatto che alcuni utenti possano preferire di disattivare questa raccolta dati.
Per disattivare l'invio di analisi e rapporti sugli arresti anomali, puoi semplicemente impostare sync=False nelle tue impostazioni YOLO. Ciò garantisce che nessun dato venga trasmesso dalla tua macchina ai nostri strumenti di analisi.
Ispezione delle impostazioni#
Per ottenere informazioni sulla configurazione attuale delle tue impostazioni, puoi visualizzarle direttamente:
Puoi usare Python per visualizzare le tue impostazioni. Inizia importando l'oggetto settings dal modulo ultralytics. 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"]Modifica delle impostazioni#
Ultralytics consente agli utenti di modificare facilmente le proprie impostazioni. Le modifiche possono essere effettuate nei seguenti modi:
All'interno dell'ambiente Python, richiama il metodo update sull'oggetto settings 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()L'impostazione sync=False impedirà l'invio di qualsiasi dato 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 dell'utente. Progettiamo le nostre pratiche di raccolta dati seguendo questi principi:
- Trasparenza: siamo aperti riguardo ai dati che raccogliamo e a come vengono utilizzati.
- Controllo: diamo agli utenti il pieno controllo sui loro dati.
- Sicurezza: impieghiamo misure di sicurezza standard del settore per proteggere i dati che raccogliamo.
Domande o dubbi#
Se hai domande o dubbi sulle nostre pratiche di raccolta dati, contattaci tramite il nostro modulo di contatto o tramite support@ultralytics.com. Ci dedichiamo a garantire che i nostri utenti si sentano informati e sicuri riguardo alla loro privacy quando utilizzano il nostro pacchetto.
FAQ#
Ultralytics dà la priorità alla privacy degli utenti attraverso diverse misure chiave. Innanzitutto, tutti i dati raccolti tramite Google Analytics e Sentry sono resi anonimi per garantire che non vengano raccolte informazioni di identificazione personale (PII). In secondo luogo, i dati vengono analizzati in forma aggregata, consentendoci di osservare i modelli senza identificare le singole attività degli utenti. Infine, non raccogliamo alcuna immagine di addestramento o 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 sezione Considerazioni sulla privacy.
Ultralytics raccoglie tre tipi principali di dati utilizzando Google Analytics:
- Metriche di utilizzo: queste includono quanto spesso e in che modo viene utilizzato il pacchetto Python YOLO, le funzionalità preferite e i tipici argomenti della riga di comando.
- Informazioni di sistema: informazioni generali non identificabili sugli ambienti di elaborazione in cui viene eseguito il pacchetto.
- Dati sulle prestazioni: metriche relative alle prestazioni dei modelli durante l'addestramento, la validazione e l'inferenza.
Questi dati ci aiutano a migliorare l'esperienza utente e a ottimizzare le prestazioni del software. Scopri di più nella sezione Google Analytics anonimizzato.
Per disattivare la raccolta dei dati, puoi semplicemente impostare
sync=Falsenelle tue impostazioni YOLO. Questa azione interrompe la trasmissione di qualsiasi analisi o rapporto sugli arresti anomali. Puoi disabilitare la raccolta dei dati utilizzando i metodi Python o CLI:Aggiorna le impostazionifrom ultralytics import settings # Disable analytics and crash reporting settings.update({"sync": False}) # Reset settings to default values settings.reset()Per maggiori dettagli sulla modifica delle impostazioni, fai riferimento alla sezione Modifica delle impostazioni.
Se il pacchetto
sentry-sdkè preinstallato, Sentry raccoglie registri 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 i problemi tempestivamente, migliorando la robustezza e l'affidabilità del pacchetto Python YOLO. I registri degli arresti anomali raccolti vengono ripuliti da qualsiasi informazione di identificazione personale per proteggere la privacy dell'utente. Per ulteriori informazioni, controlla la sezione Segnalazione degli arresti anomali di Sentry.Sì, puoi visualizzare facilmente le tue impostazioni attuali per comprendere la configurazione delle tue preferenze di raccolta dati. Utilizza i seguenti metodi per controllare queste impostazioni:
Visualizza le impostazionifrom ultralytics import settings # View all settings print(settings) # Return analytics and crash reporting setting value = settings["sync"]Per ulteriori dettagli, fai riferimento alla sezione Ispezione delle impostazioni.