Raccolta dati per il pacchetto Python Ultralytics
Panoramica
Ultralytics si dedica al miglioramento continuo dell'esperienza utente e delle funzionalità del nostro pacchetto Python, inclusi gli avanzati modelli YOLO che sviluppiamo. Il nostro approccio prevede la raccolta di statistiche di utilizzo anonimizzate e rapporti di crash, aiutandoci a identificare opportunità di miglioramento e a garantire l'affidabilità del nostro software. Questo documento sulla trasparenza illustra quali dati raccogliamo, il loro scopo e le opzioni a tua disposizione riguardo a questa raccolta dati.
Google Analytics anonimizzato
Google Analytics è un servizio di analisi web offerto da Google che tiene 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 comprendere con quale frequenza e in che modo viene utilizzato il pacchetto, quali funzionalità sono preferite e i tipici argomenti della riga di comando 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 le 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 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 community.
Considerazioni sulla privacy
Adottiamo diverse misure per garantire la privacy e la sicurezza dei dati che ci affidi:
- Anonimizzazione: configuriamo 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 garantisce che i pattern possano essere osservati senza rivelare l'attività di alcun singolo utente.
- Nessuna raccolta di dati di immagini: Ultralytics non raccoglie, elabora né visualizza alcuna immagine di addestramento o inferenza.
Segnalazione crash tramite 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 dettagliate tramite la segnalazione di crash, contribuendo in modo significativo alla stabilità e al costante perfezionamento del nostro software.
La segnalazione di crash tramite Sentry viene attivata solo se il pacchetto Python sentry-sdk è pre-installato 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 è pre-installato sul tuo sistema, un evento di crash potrebbe inviare le seguenti informazioni:
- Log di crash: rapporti dettagliati sulle condizioni dell'applicazione al momento di un crash, 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 potenziali problemi.
Per saperne di più su come Sentry gestisce i dati, visita la 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, puntiamo 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 personalmente 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 dei dati e offrendo informazioni di contesto aggiuntive 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 rapporti di crash per aiutare a migliorare l'esperienza per tutti gli utenti. Tuttavia, rispettiamo la scelta di quegli utenti che potrebbero preferire disattivare questa raccolta dati.
Per disattivare l'invio di analisi e rapporti di crash, puoi semplicemente impostare sync=False nelle tue impostazioni YOLO. Ciò garantisce che nessun dato venga trasmesso dal tuo computer 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 usando 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 eseguite nei seguenti modi:
All'interno dell'ambiente Python, chiama 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 verranno 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 secondo i seguenti principi:
- Trasparenza: siamo aperti riguardo ai dati che raccogliamo e al modo in cui 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, non esitare a contattarci tramite il nostro modulo di contatto o tramite support@ultralytics.com. Ci impegniamo a garantire che i nostri utenti si sentano informati e fiduciosi nella propria privacy quando utilizzano il nostro pacchetto.
FAQ
In che modo Ultralytics garantisce la privacy dei dati che raccoglie?
Ultralytics dà priorità alla privacy dell'utente attraverso diverse misure chiave. Innanzitutto, tutti i dati raccolti tramite Google Analytics e Sentry vengono anonimizzati 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 pattern senza identificare le attività dei singoli 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 nostra sezione Considerazioni sulla privacy.
Che tipo di dati raccoglie Ultralytics con Google Analytics?
Ultralytics raccoglie tre tipi principali di dati utilizzando Google Analytics:
- Metriche di utilizzo: includono la frequenza e il modo in cui 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.
Come posso disabilitare la raccolta dati nel pacchetto YOLO di Ultralytics?
Per disattivare la raccolta dati, puoi semplicemente impostare sync=False nelle tue impostazioni YOLO. Questa azione interrompe la trasmissione di qualsiasi analisi o rapporto di crash. Puoi disabilitare la raccolta dati utilizzando metodi Python o CLI:
from 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, consulta la sezione Modifica delle impostazioni.
Come funziona la segnalazione dei crash con Sentry in YOLO di Ultralytics?
Se il pacchetto sentry-sdk è pre-installato, Sentry raccoglie log di crash dettagliati e messaggi di errore ogni volta che si verifica un evento di crash. Questi dati ci aiutano a diagnosticare e risolvere i problemi tempestivamente, migliorando la robustezza e l'affidabilità del pacchetto Python YOLO. I log di crash raccolti vengono ripuliti da qualsiasi informazione di identificazione personale per proteggere la privacy dell'utente. Per ulteriori informazioni, controlla la sezione Segnalazione crash tramite Sentry.
Posso ispezionare le mie attuali impostazioni di raccolta dati in YOLO di Ultralytics?
Sì, puoi visualizzare facilmente le tue impostazioni attuali per comprendere la configurazione delle tue preferenze di raccolta dati. Usa i seguenti metodi per ispezionare queste impostazioni:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Per ulteriori dettagli, consulta la sezione Ispezione delle impostazioni.