Vai al contenuto

Raccolta dati per il pacchetto Ultralytics Python

Panoramica

Ultralytics si dedica al continuo miglioramento dell'esperienza utente e delle capacità 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. Il presente documento di trasparenza illustra i dati raccolti, il loro scopo e le possibilità di scelta dell'utente in merito alla raccolta dei dati.

Analisi anonima 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 , che è fondamentale per prendere decisioni informate su design e funzionalità.

Cosa raccogliamo

  • Metriche di utilizzo: Queste metriche ci aiutano a capire la frequenza e le modalità di utilizzo del pacchetto, le caratteristiche preferite e i tipici argomenti della riga di comando utilizzati.
  • Informazioni sul sistema: Raccogliamo informazioni generali non identificabili sul vostro ambiente informatico 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, visitare il sito Google Analytics Privacy.

Come utilizziamo questi dati

  • Miglioramento delle funzionalità: Le intuizioni derivanti 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 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 affidate:

  • Anonimizzazione: Configuriamo Google Analytics per anonimizzare i dati raccolti, il che significa che non vengono raccolte informazioni di identificazione personale (PII). Potete utilizzare i nostri servizi con la certezza che i vostri 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 di immagine: Ultralytics non raccoglie, elabora o visualizza alcuna immagine di addestramento 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 robustezza e l'affidabilità delle applicazioni. All'interno del nostro pacchetto, svolge un ruolo cruciale fornendo approfondimenti attraverso la segnalazione degli incidenti, contribuendo in modo significativo alla stabilità e al continuo perfezionamento del nostro software.

Nota

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

Cosa raccogliamo

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

  • Registri 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ù sulle modalità di trattamento dei dati da parte di Sentry, visitare l'Informativa sulla privacy di Sentry.

Come utilizziamo questi dati

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

Considerazioni sulla privacy

  • Informazioni sensibili: Garantiamo che i registri degli arresti anomali vengano eliminati da 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, nel rispetto della 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 ottengono una visione completa delle nostre pratiche, sottolineando la trasparenza e il rispetto della privacy degli utenti.

Disabilitazione della raccolta dati

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

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

Ispezione delle impostazioni

Per conoscere la configurazione attuale delle impostazioni, è possibile visualizzarle direttamente:

Visualizza le impostazioni

È possibile utilizzare Python per visualizzare le impostazioni. Iniziare importando il file settings dall'oggetto ultralytics modulo. Stampare e restituire 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 consente di verificare le impostazioni con un semplice comando:

yolo settings

Modifica delle impostazioni

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

Aggiornamento delle impostazioni

Nell'ambiente Python , richiamare 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 si preferisce utilizzare l'interfaccia a riga di comando, i seguenti comandi consentono di modificare le impostazioni:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Il sync=False impedisce l'invio di dati a Google Analytics o Sentry. Le 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 raccolti.

Domande o dubbi

Se avete domande o dubbi sulle nostre pratiche di raccolta dei dati, contattateci 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 raccolti?

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 addestramento 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, visitate la 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 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 l'addestramento, la validazione e l'inferenza.

Questi dati ci aiutano a migliorare l'esperienza dell'utente e a ottimizzare le prestazioni del software. Per saperne di più, consultate la sezione Analisi anonima di Google .

Come si può disabilitare la raccolta dei dati nel pacchetto Ultralytics YOLO ?

Per rinunciare alla raccolta dei dati, è sufficiente impostare sync=False nelle impostazioni di YOLO . Questa azione interrompe la trasmissione di qualsiasi report analitico o di crash. È possibile disattivare la raccolta dei dati con i metodi Python o CLI :

Aggiornamento delle 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 ulteriori dettagli sulla modifica delle impostazioni, consultare la sezione Modifica delle impostazioni.

Come funziona il crash reporting con Sentry in Ultralytics YOLO ?

Se il sentry-sdk è preinstallato, Sentry raccoglie registri dettagliati degli arresti anomali e messaggi di errore ogni volta che si verifica un arresto anomalo. Questi dati ci aiutano a diagnosticare e risolvere tempestivamente i problemi, migliorando la solidità e l'affidabilità del pacchetto YOLO Python . I registri degli arresti anomali raccolti vengono eliminati da tutte le informazioni di identificazione personale per proteggere la privacy degli utenti. Per ulteriori informazioni, consultare il sito Segnalazione di incidenti Sentry sezione.

È possibile esaminare le impostazioni attuali della raccolta dati in Ultralytics YOLO ?

Sì, è possibile visualizzare facilmente le impostazioni correnti per comprendere la configurazione delle preferenze di raccolta dei dati. Per controllare le impostazioni, utilizzare i seguenti metodi:

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, consultare la sezione Ispezione delle impostazioni.

📅C reato 1 anno fa ✏️ Aggiornato 11 giorni fa