Overslaan naar inhoud

Gegevensverzameling voor Ultralytics Python Pakket

Overzicht

Ultralytics is toegewijd aan het voortdurend verbeteren van de gebruikerservaring en de mogelijkheden van ons Python pakket, inclusief de geavanceerde YOLO modellen die we ontwikkelen. Onze aanpak omvat het verzamelen van geanonimiseerde gebruiksstatistieken en crashrapporten, die ons helpen om mogelijkheden voor verbetering te identificeren en de betrouwbaarheid van onze software te garanderen. Dit transparantiedocument beschrijft welke gegevens we verzamelen, het doel ervan en de keuze die je hebt met betrekking tot deze gegevensverzameling.

Geanonimiseerde Google Analytics

Google Analytics is een webanalysedienst van Google die websiteverkeer bijhoudt en rapporteert. Hiermee kunnen we gegevens verzamelen over hoe ons Python pakket wordt gebruikt, wat cruciaal is voor het nemen van gefundeerde beslissingen over ontwerp en functionaliteit.

Wat we verzamelen

  • Gebruiksgegevens: Deze statistieken helpen ons te begrijpen hoe vaak en op welke manieren het pakket wordt gebruikt, welke functies favoriet zijn en de typische commandoregel argumenten die worden gebruikt.
  • Systeeminformatie: Wij verzamelen algemene niet-identificeerbare informatie over je computeromgeving om ervoor te zorgen dat ons pakket goed presteert op verschillende systemen.
  • Prestatiegegevens: Inzicht in de prestaties van onze modellen tijdens training, validatie en inferentie helpt ons bij het identificeren van optimalisatiekansen.

Ga voor meer informatie over Google Analytics en de privacy van gegevens naar Google Analytics Privacy.

Hoe we deze gegevens gebruiken

  • Verbetering van functies: Inzichten uit gebruiksmetingen leiden ons bij het verbeteren van de gebruikerstevredenheid en het interfaceontwerp.
  • Optimalisatie: Prestatiegegevens helpen ons bij het afstemmen van onze modellen voor een betere efficiëntie en snelheid bij verschillende hardware- en softwareconfiguraties.
  • Trendanalyse: Door gebruikstrends te bestuderen kunnen we de veranderende behoeften van onze gemeenschap voorspellen en erop inspelen.

Privacy-overwegingen

We nemen verschillende maatregelen om de privacy en veiligheid van de gegevens die je aan ons toevertrouwt te waarborgen:

  • Anonimisering: We configureren Google Analytics om de verzamelde gegevens te anonimiseren, wat betekent dat er geen persoonlijk identificeerbare informatie (PII) wordt verzameld. Je kunt onze diensten gebruiken met de zekerheid dat je persoonlijke gegevens privé blijven.
  • Samenvoeging: Gegevens worden alleen in geaggregeerde vorm geanalyseerd. Deze praktijk zorgt ervoor dat patronen kunnen worden waargenomen zonder de activiteit van een individuele gebruiker te onthullen.
  • Geen verzameling van beeldgegevens: Ultralytics verzamelt, verwerkt of bekijkt geen trainings- of inferentiebeelden.

Sentry Crash Reporting

Sentry is software voor foutopsporing waarbij de ontwikkelaar centraal staat en die helpt bij het identificeren, diagnosticeren en oplossen van problemen in realtime, waardoor de robuustheid en betrouwbaarheid van applicaties wordt gegarandeerd. Binnen ons pakket speelt het een cruciale rol door inzichten te verschaffen via crashrapportage, wat aanzienlijk bijdraagt aan de stabiliteit en voortdurende verfijning van onze software.

Opmerking

Crashmelding via Sentry is alleen geactiveerd als de sentry-sdk Python pakket vooraf geïnstalleerd is op je systeem. Dit pakket is niet opgenomen in de ultralytics en wordt niet automatisch geïnstalleerd door Ultralytics.

Wat we verzamelen

Als de sentry-sdk Python pakket vooraf geïnstalleerd is op je systeem kan een crash de volgende informatie versturen:

  • Crash Logs: Gedetailleerde rapporten over de toestand van de applicatie op het moment van een crash, die van vitaal belang zijn voor onze debugging-inspanningen.
  • Foutmeldingen: We registreren foutmeldingen die worden gegenereerd tijdens de werking van ons pakket om mogelijke problemen te begrijpen en snel op te lossen.

Ga voor meer informatie over hoe Sentry met gegevens omgaat naar Sentry's Privacybeleid.

Hoe we deze gegevens gebruiken

  • Debuggen: Door crashlogs en foutmeldingen te analyseren, kunnen we softwarebugs snel opsporen en corrigeren.
  • Stabiliteitsgegevens: Door voortdurend te controleren op crashes proberen we de stabiliteit en betrouwbaarheid van ons pakket te verbeteren.

Privacy-overwegingen

  • Gevoelige informatie: We zorgen ervoor dat crashlogs worden geschoond van alle persoonlijk identificeerbare of gevoelige gebruikersgegevens, zodat de vertrouwelijkheid van je informatie wordt beschermd.
  • Gecontroleerde verzameling: Ons crashrapportagemechanisme is zorgvuldig gekalibreerd om alleen datgene te verzamelen wat essentieel is voor probleemoplossing, terwijl de privacy van de gebruiker wordt gerespecteerd.

Door gedetailleerd aan te geven welke tools worden gebruikt voor het verzamelen van gegevens en door aanvullende achtergrondinformatie te bieden met URL's naar hun respectieve privacypagina's, krijgen gebruikers een volledig beeld van onze praktijken, waarbij de nadruk wordt gelegd op transparantie en respect voor de privacy van gebruikers.

Gegevensverzameling uitschakelen

Wij geloven erin om onze gebruikers volledige controle over hun gegevens te geven. Ons pakket is standaard geconfigureerd om analyses en crashrapporten te verzamelen om de ervaring voor alle gebruikers te verbeteren. We respecteren echter dat sommige gebruikers er de voorkeur aan geven om deze gegevensverzameling uit te schakelen.

Om het verzenden van analyse- en crashrapporten uit te schakelen, kun je simpelweg het volgende instellen sync=False in je YOLO instellingen. Dit zorgt ervoor dat er geen gegevens van jouw machine naar onze analysetools worden verzonden.

Instellingen inspecteren

Om inzicht te krijgen in de huidige configuratie van je instellingen, kun je deze direct bekijken:

Instellingen bekijken

Je kunt Python gebruiken om je instellingen te bekijken. Begin met het importeren van de settings object van de ultralytics module. Instellingen afdrukken en retourneren met de volgende commando's:

from ultralytics import settings

# View all settings
print(settings)

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

Als alternatief kun je met de opdrachtregelinterface je instellingen controleren met een eenvoudig commando:

yolo settings

Instellingen wijzigen

Ultralytics kunnen gebruikers eenvoudig hun instellingen wijzigen. Wijzigingen kunnen op de volgende manieren worden uitgevoerd:

Instellingen bijwerken

Roep binnen de Python omgeving het update methode op de settings object om je instellingen te wijzigen:

from ultralytics import settings

# Disable analytics and crash reporting
settings.update({'sync': False})

# Reset settings to default values
settings.reset()

Als je liever de commandoregelinterface gebruikt, kun je met de volgende commando's je instellingen wijzigen:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

De sync=False instelling voorkomt dat er gegevens naar Google Analytics of Sentry worden gestuurd. Je instellingen worden in alle sessies met het Ultralytics pakket gerespecteerd en opgeslagen op schijf voor toekomstige sessies.

Toewijding aan privacy

Ultralytics neemt de privacy van gebruikers serieus. We ontwerpen onze gegevensverzamelingspraktijken met de volgende principes:

  • Transparantie: We zijn open over de gegevens die we verzamelen en hoe deze worden gebruikt.
  • Controle: We geven gebruikers volledige controle over hun gegevens.
  • Beveiliging: We gebruiken beveiligingsmaatregelen volgens de industrienormen om de gegevens die we verzamelen te beschermen.

Vragen of zorgen

Als je vragen of zorgen hebt over onze gegevensverzamelingspraktijken, neem dan contact met ons op via ons contactformulier of via support@ultralytics.com. We doen er alles aan om ervoor te zorgen dat onze gebruikers zich geïnformeerd voelen en vertrouwen hebben in hun privacy wanneer ze ons pakket gebruiken.



Gemaakt op 2023-11-12, Bijgewerkt op 2023-11-18
Auteurs: glenn-jocher (2)