YOLO Vision 2026:

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.

Nota

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:

Visualizza le impostazioni

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:

Aggiorna le impostazioni

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=False nelle 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 impostazioni
    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, 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 impostazioni
    from 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.