Vai al contenuto

Raccolta dati per il pacchetto Ultralytics Python

Panoramica

Ultralytics si dedica al continuo miglioramento dell'esperienza utente e delle funzionalità del nostro pacchetto Python , compresi i modelli avanzati di YOLO che sviluppiamo. Il nostro approccio prevede la raccolta di statistiche d'uso anonime e di rapporti sugli incidenti, che ci aiutano a identificare le opportunità di miglioramento e a garantire l'affidabilità del nostro software. Questo documento di trasparenza illustra i dati che raccogliamo, il loro scopo e le possibilità di scelta dell'utente in merito alla raccolta dei dati.

Analisi anonima di Google

Google Analytics è un servizio di analisi web offerto da Google che traccia e riporta il traffico del sito web. Ci permette di raccogliere dati sull'utilizzo del nostro pacchetto Python , fondamentali per prendere decisioni informate su design e funzionalità.

Cosa raccogliamo

  • Metriche di utilizzo: Queste metriche ci aiutano a capire con quale frequenza e in che modo viene utilizzato il pacchetto, quali sono le funzionalità preferite e gli argomenti tipici della riga di comando utilizzati.
  • Informazioni sul sistema: Raccogliamo informazioni generali non identificabili sul tuo ambiente informatico per garantire che il nostro pacchetto funzioni bene su diversi sistemi.
  • Dati sulle prestazioni: Capire 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 il sito Google Analytics Privacy.

Come utilizziamo questi dati

  • Miglioramento delle funzionalità: I dati 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 migliorare l'efficienza e la 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 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 rimarranno privati.
  • Aggregazione: I dati vengono analizzati solo in forma aggregata. Questa pratica garantisce l'osservazione di modelli senza rivelare l'attività di un singolo utente.
  • Nessuna raccolta di dati sulle immagini: Ultralytics non raccoglie, elabora o visualizza immagini di formazione o di inferenza.

Segnalazione di incidenti 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 solidità e l'affidabilità delle applicazioni. All'interno del nostro pacchetto, svolge un ruolo fondamentale fornendo approfondimenti attraverso la segnalazione di crash, contribuendo in modo significativo alla stabilità e al continuo perfezionamento del nostro software.

Nota

La segnalazione di un incidente tramite Sentry viene attivata solo se l'apparecchio sentry-sdk Python è preinstallato sul tuo sistema. Questo pacchetto non è incluso nel programma ultralytics e non sarà installato automaticamente da Ultralytics.

Cosa raccogliamo

Se il sentry-sdk Python è preinstallato sul tuo sistema, un evento di crash può inviare le seguenti informazioni:

  • Log degli arresti anomali: Rapporti dettagliati sulle condizioni dell'applicazione al momento dell'arresto anomalo, che sono fondamentali 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 eventuali problemi.

Per saperne di più sul trattamento dei dati da parte di Sentry, visita l'Informativa sulla privacy di Sentry.

Come utilizziamo questi dati

  • Debug: L'analisi dei log dei crash e dei messaggi di errore ci permette di identificare e correggere rapidamente i bug del software.
  • Metriche di stabilità: Monitorando costantemente la presenza di crash, puntiamo a migliorare la stabilità e l'affidabilità del nostro pacchetto.

Considerazioni sulla privacy

  • Informazioni sensibili: Ci assicuriamo che i registri degli arresti anomali siano privi di qualsiasi dato personale o sensibile dell'utente, salvaguardando la riservatezza delle sue informazioni.
  • Raccolta controllata: Il nostro meccanismo di segnalazione degli incidenti è meticolosamente calibrato per raccogliere solo ciò che è essenziale per la risoluzione dei problemi, rispettando la privacy degli utenti.

Descrivendo in dettaglio gli strumenti utilizzati per la raccolta dei dati e offrendo ulteriori informazioni di base con URL alle rispettive pagine sulla privacy, gli utenti hanno una visione completa delle nostre pratiche, sottolineando la trasparenza e il rispetto della privacy degli utenti.

Disabilitare la raccolta dei dati

Crediamo che i nostri utenti debbano avere il pieno controllo dei loro dati. Per impostazione predefinita, il nostro pacchetto è configurato per raccogliere analisi e rapporti sugli incidenti per migliorare l'esperienza di tutti gli utenti. Tuttavia, rispettiamo il fatto che alcuni utenti possano scegliere di non raccogliere questi dati.

Per rinunciare all'invio di report analitici e di crash, puoi semplicemente impostare sync=False nelle impostazioni di YOLO . In questo modo si garantisce che nessun dato venga trasmesso dal tuo computer ai nostri strumenti di analisi.

Ispezione delle impostazioni

Per conoscere la configurazione attuale delle tue impostazioni, puoi visualizzarle direttamente:

Visualizza le impostazioni

Puoi utilizzare Python per visualizzare le tue impostazioni. Inizia importando il file settings dall'oggetto 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 a riga di comando ti permette di verificare le tue impostazioni con un semplice comando:

yolo settings

Modifica delle impostazioni

Ultralytics permette agli utenti di modificare facilmente le proprie impostazioni. Le modifiche possono essere effettuate nei seguenti modi:

Aggiorna le impostazioni

All'interno dell'ambiente Python , chiama il metodo update sul metodo settings per modificare le 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 a riga di comando, i seguenti comandi ti permetteranno di modificare le impostazioni:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Il sync=False 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 saranno 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 dei dati in base ai seguenti principi:

  • Trasparenza: Siamo aperti sui dati che raccogliamo e su come vengono utilizzati.
  • Controllo: Diamo agli utenti il pieno controllo sui loro dati.
  • Sicurezza: Adottiamo 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 dei 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.

DOMANDE FREQUENTI

Come fa Ultralytics a garantire la privacy dei dati che raccoglie?

Ultralytics privilegia la privacy degli utenti attraverso diverse misure chiave. In primo luogo, 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 modelli senza identificare le attività dei singoli utenti. Infine, non raccogliamo immagini di formazione 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 sezione Considerazioni sulla privacy.

Quali tipi di dati raccoglie Ultralytics con Google Analytics?

Ultralytics raccoglie tre tipi di dati principali utilizzando Google Analytics:

  • Metriche di utilizzo: Queste includono la frequenza e le modalità di utilizzo del pacchetto YOLO Python , le caratteristiche preferite e gli argomenti tipici della riga di comando.
  • Informazioni sul sistema: Informazioni generali non identificabili sugli ambienti informatici in cui viene eseguito il pacchetto.
  • Dati sulle prestazioni: Metriche relative alle prestazioni dei modelli durante la formazione, la convalida e l'inferenza. Questi dati ci aiutano a migliorare l'esperienza dell'utente e a ottimizzare le prestazioni del software. Per saperne di più, consulta la sezione Analisi anonima di Google .

Come posso disabilitare la raccolta dei dati nel pacchetto Ultralytics YOLO ?

Per rinunciare alla raccolta dei dati, puoi semplicemente impostare sync=False nelle impostazioni di YOLO . Questa azione interrompe la trasmissione di qualsiasi report analitico o di crash. Puoi disattivare la raccolta dei dati utilizzando i metodi Python o CLI :

Aggiorna le 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 degli incidenti con Sentry in Ultralytics YOLO ?

Se il sentry-sdk è preinstallato, Sentry raccoglie log dettagliati dei crash e messaggi di errore ogni volta che si verifica un evento di crash. Questi dati ci aiutano a diagnosticare e a risolvere tempestivamente i problemi, migliorando la robustezza e l'affidabilità del pacchetto YOLO Python . I registri degli arresti anomali raccolti vengono eliminati da qualsiasi informazione di identificazione personale per proteggere la privacy degli utenti. Per maggiori informazioni, consulta il sito Segnalazione di incidenti Sentry sezione.

Posso controllare le impostazioni attuali di raccolta dati in Ultralytics YOLO ?

Sì, puoi visualizzare facilmente le tue impostazioni attuali per capire la configurazione delle tue preferenze di raccolta dati. Utilizza i seguenti metodi per controllare le impostazioni:

Visualizza le impostazioni

from ultralytics import settings

# View all settings
print(settings)

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

Per ulteriori dettagli, consulta la sezione Ispezione delle impostazioni.



Creato 2023-11-12, Aggiornato 2024-07-04
Autori: glenn-jocher (5)