Zum Inhalt springen

Datenerhebung f├╝r Ultralytics Python Paket

├ťbersicht

Ultralytics widmet sich der kontinuierlichen Verbesserung des Nutzererlebnisses und der F├Ąhigkeiten unseres Python Pakets, einschlie├člich der von uns entwickelten fortschrittlichen YOLO Modelle. Unser Ansatz beinhaltet die Erfassung anonymisierter Nutzungsstatistiken und Absturzberichte, die uns helfen, Verbesserungsm├Âglichkeiten zu erkennen und die Zuverl├Ąssigkeit unserer Software zu gew├Ąhrleisten. In diesem Transparenzdokument wird dargelegt, welche Daten wir sammeln, zu welchem Zweck und welche Wahlm├Âglichkeiten du in Bezug auf diese Datenerhebung hast.

Anonymisierte Google Analysen

Google Analytics ist ein von Google angebotener Webanalysedienst, der den Website-Verkehr verfolgt und berichtet. Damit k├Ânnen wir Daten dar├╝ber sammeln, wie unser Python Paket genutzt wird. Das ist wichtig, um fundierte Entscheidungen ├╝ber Design und Funktionalit├Ąt zu treffen.

Was wir sammeln

  • Verwendungsmetriken: Diese Metriken helfen uns zu verstehen, wie h├Ąufig und auf welche Weise das Paket genutzt wird, welche Funktionen bevorzugt werden und welche typischen Kommandozeilenargumente verwendet werden.
  • Systeminformationen: Wir sammeln allgemeine, nicht identifizierbare Informationen ├╝ber deine Computerumgebung, um sicherzustellen, dass unser Paket auf verschiedenen Systemen gut funktioniert.
  • Leistungsdaten: Das Verst├Ąndnis der Leistung unserer Modelle w├Ąhrend des Trainings, der Validierung und der Inferenz hilft uns, Optimierungsm├Âglichkeiten zu erkennen.

Weitere Informationen ├╝ber Google Analytics und den Datenschutz findest du unter Google Analytics Privacy.

Wie wir diese Daten verwenden

  • Verbesserung der Funktionen: Erkenntnisse aus den Nutzungsmetriken leiten uns bei der Verbesserung der Nutzerzufriedenheit und des Oberfl├Ąchendesigns.
  • Optimierung: Die Leistungsdaten helfen uns bei der Feinabstimmung unserer Modelle f├╝r mehr Effizienz und Geschwindigkeit bei verschiedenen Hardware- und Softwarekonfigurationen.
  • Trendanalyse: Durch die Untersuchung von Nutzungstrends k├Ânnen wir die sich entwickelnden Bed├╝rfnisse unserer Gemeinschaft vorhersagen und darauf reagieren.

├ťberlegungen zum Datenschutz

Wir ergreifen verschiedene Ma├čnahmen, um die Privatsph├Ąre und die Sicherheit der Daten, die du uns anvertraust, zu gew├Ąhrleisten:

  • Anonymisierung: Wir konfigurieren Google Analytics so, dass die gesammelten Daten anonymisiert werden, was bedeutet, dass keine pers├Ânlich identifizierbaren Informationen (PII) gesammelt werden. Du kannst unsere Dienste mit der Gewissheit nutzen, dass deine pers├Ânlichen Daten privat bleiben.
  • Aggregation: Die Daten werden nur in zusammengefasster Form analysiert. Dadurch wird sichergestellt, dass Muster beobachtet werden k├Ânnen, ohne dass die Aktivit├Ąten der einzelnen Nutzer/innen offengelegt werden.
  • Keine Sammlung von Bilddaten: Ultralytics sammelt, verarbeitet oder betrachtet keine Trainings- oder Schlussfolgerungsbilder.

Sentry Crash Reporting

Sentry ist eine entwicklerzentrierte Software zur Fehlerverfolgung, die dabei hilft, Probleme in Echtzeit zu erkennen, zu diagnostizieren und zu beheben und so die Robustheit und Zuverl├Ąssigkeit von Anwendungen zu gew├Ąhrleisten. Innerhalb unseres Pakets spielt sie eine entscheidende Rolle, indem sie durch die Meldung von Abst├╝rzen Einblicke gew├Ąhrt und so erheblich zur Stabilit├Ąt und kontinuierlichen Verbesserung unserer Software beitr├Ągt.

Hinweis

Crash Reporting ├╝ber Sentry wird nur aktiviert, wenn die sentry-sdk Python Paket ist auf deinem System vorinstalliert. Dieses Paket ist nicht in der ultralytics Voraussetzungen und wird nicht automatisch von Ultralytics installiert.

Was wir sammeln

Wenn die sentry-sdk Python Paket auf deinem System vorinstalliert ist, kann ein Absturzereignis die folgenden Informationen senden:

  • Absturzprotokolle: Detaillierte Berichte ├╝ber den Zustand der Anwendung zum Zeitpunkt eines Absturzes, die f├╝r unsere Fehlersuche unerl├Ąsslich sind.
  • Fehlermeldungen: Wir zeichnen Fehlermeldungen auf, die w├Ąhrend des Betriebs unseres Pakets entstehen, um m├Âgliche Probleme schnell zu verstehen und zu beheben.

Um mehr dar├╝ber zu erfahren, wie Sentry mit Daten umgeht, besuche bitte die Sentry-Datenschutzrichtlinie.

Wie wir diese Daten verwenden

  • Fehlersuche: Durch die Analyse von Absturzprotokollen und Fehlermeldungen k├Ânnen wir Softwarefehler schnell erkennen und beheben.
  • Stabilit├Ątsmetriken: Indem wir st├Ąndig auf Abst├╝rze achten, wollen wir die Stabilit├Ąt und Zuverl├Ąssigkeit unseres Pakets verbessern.

├ťberlegungen zum Datenschutz

  • Sensible Informationen: Wir stellen sicher, dass die Absturzprotokolle von allen personenbezogenen oder sensiblen Nutzerdaten ges├Ąubert werden, um die Vertraulichkeit deiner Daten zu gew├Ąhrleisten.
  • Kontrollierte Sammlung: Unser Mechanismus zur Meldung von Abst├╝rzen ist sorgf├Ąltig kalibriert, um nur das zu sammeln, was f├╝r die Fehlerbehebung wichtig ist, und gleichzeitig die Privatsph├Ąre der Nutzer zu respektieren.

Indem wir die f├╝r die Datenerhebung verwendeten Tools detailliert beschreiben und zus├Ątzliche Hintergrundinformationen mit URLs zu den jeweiligen Datenschutzseiten anbieten, erhalten die Nutzer einen umfassenden ├ťberblick ├╝ber unsere Praktiken, der die Transparenz und den Respekt f├╝r die Privatsph├Ąre der Nutzer betont.

Datenerfassung deaktivieren

Wir legen Wert darauf, dass unsere Nutzer die volle Kontrolle ├╝ber ihre Daten haben. Standardm├Ą├čig ist unser Paket so konfiguriert, dass es Analysen und Absturzberichte sammelt, um das Erlebnis f├╝r alle Nutzer/innen zu verbessern. Wir respektieren jedoch, dass einige Nutzer/innen es vorziehen, sich gegen diese Datenerfassung zu entscheiden.

Um das Senden von Analyse- und Absturzberichten abzulehnen, kannst du einfach die sync=False in deinen YOLO Einstellungen. Dadurch wird sichergestellt, dass keine Daten von deinem Rechner an unsere Analysetools ├╝bertragen werden.

Einstellungen inspizieren

Um einen Einblick in die aktuelle Konfiguration deiner Einstellungen zu erhalten, kannst du sie direkt einsehen:

Einstellungen ansehen

Du kannst Python verwenden, um deine Einstellungen zu sehen. Beginne mit dem Importieren der settings Objekt aus dem ultralytics Modul. Drucke die Einstellungen mit den folgenden Befehlen aus und gib sie zur├╝ck:

from ultralytics import settings

# View all settings
print(settings)

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

Alternativ kannst du deine Einstellungen auch mit einem einfachen Befehl ├╝ber die Kommandozeile ├╝berpr├╝fen:

yolo settings

Ändern der Einstellungen

Ultralytics erm├Âglicht es den Nutzern, ihre Einstellungen einfach zu ├Ąndern. ├änderungen k├Ânnen auf die folgenden Arten vorgenommen werden:

Einstellungen aktualisieren

Rufen Sie innerhalb der Umgebung Python die update Methode auf der settings Objekt, um deine Einstellungen zu ├Ąndern:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Wenn du lieber die Befehlszeilenschnittstelle verwendest, kannst du mit den folgenden Befehlen deine Einstellungen ├Ąndern:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Die sync=False Einstellung verhindert, dass Daten an Google Analytics oder Sentry gesendet werden. Deine Einstellungen werden bei allen Sitzungen mit dem Paket Ultralytics beibehalten und f├╝r zuk├╝nftige Sitzungen gespeichert.

Engagement f├╝r den Datenschutz

Ultralytics nimmt den Datenschutz der Nutzer ernst. Wir gestalten unsere Datenerfassungspraktiken nach den folgenden Grunds├Ątzen:

  • Transparenz: Wir sind offen ├╝ber die Daten, die wir sammeln, und dar├╝ber, wie sie verwendet werden.
  • Kontrolle: Wir geben den Nutzern die volle Kontrolle ├╝ber ihre Daten.
  • Sicherheit: Wir setzen branchen├╝bliche Sicherheitsma├čnahmen ein, um die von uns erfassten Daten zu sch├╝tzen.

Fragen oder Bedenken

Wenn du Fragen oder Bedenken bez├╝glich unserer Datenerfassungspraktiken hast, wende dich bitte ├╝ber unser Kontaktformular oder ├╝ber support@ultralytics.com an uns. Wir setzen uns daf├╝r ein, dass sich unsere Nutzer/innen informiert und sicher f├╝hlen, wenn sie unser Angebot nutzen.

FAQ

Wie stellt Ultralytics den Schutz der gesammelten Daten sicher?

Ultralytics legt Wert auf den Schutz der Privatsph├Ąre der Nutzer/innen durch mehrere wichtige Ma├čnahmen. Erstens werden alle Daten, die ├╝ber Google Analytics und Sentry gesammelt werden, anonymisiert, um sicherzustellen, dass keine pers├Ânlich identifizierbaren Informationen (PII) gesammelt werden. Zweitens werden die Daten in zusammengefasster Form analysiert, so dass wir Muster beobachten k├Ânnen, ohne einzelne Nutzeraktivit├Ąten zu identifizieren. Und schlie├člich erheben wir keine Trainings- oder Inferenzbilder, um die Nutzerdaten weiter zu sch├╝tzen. Diese Ma├čnahmen stehen im Einklang mit unserer Verpflichtung zu Transparenz und Datenschutz. Weitere Informationen findest du in unserem Abschnitt ├╝ber den Datenschutz.

Welche Arten von Daten sammelt Ultralytics mit Google Analytics?

Ultralytics sammelt mit Google Analytics drei Hauptarten von Daten:

  • Nutzungsmetriken: Dazu geh├Ârt, wie oft und auf welche Weise das Paket YOLO Python verwendet wird, bevorzugte Funktionen und typische Befehlszeilenargumente.
  • Systeminformationen: Allgemeine, nicht identifizierbare Informationen ├╝ber die Computerumgebung, in der das Paket ausgef├╝hrt wird.
  • Leistungsdaten: Metriken, die sich auf die Leistung der Modelle w├Ąhrend des Trainings, der Validierung und der Inferenz beziehen. Diese Daten helfen uns, das Nutzererlebnis zu verbessern und die Softwareleistung zu optimieren. Erfahre mehr im Abschnitt Anonymisierte Google Analysen.

Wie kann ich die Datenerfassung im Paket Ultralytics YOLO deaktivieren?

Um die Datenerfassung abzulehnen, kannst du einfach die sync=False in deinen YOLO Einstellungen. Diese Aktion stoppt die ├ťbertragung von Analyse- oder Absturzberichten. Du kannst die Datenerfassung mit den Methoden Python oder CLI deaktivieren:

Einstellungen aktualisieren

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

Weitere Informationen zum Ändern deiner Einstellungen findest du im Abschnitt Ändern von Einstellungen.

Wie funktioniert die Absturzmeldung mit Sentry in Ultralytics YOLO ?

Wenn die sentry-sdk Paket vorinstalliert ist, sammelt Sentry detaillierte Absturzprotokolle und Fehlermeldungen, sobald ein Absturzereignis auftritt. Diese Daten helfen uns, Probleme umgehend zu diagnostizieren und zu beheben und die Robustheit und Zuverl├Ąssigkeit des Pakets YOLO Python zu verbessern. Die gesammelten Absturzprotokolle werden um alle personenbezogenen Daten bereinigt, um die Privatsph├Ąre der Nutzer zu sch├╝tzen. Weitere Informationen findest du auf der Sentry Crash Reporting Abschnitt.

Kann ich meine aktuellen Datenerfassungseinstellungen unter Ultralytics YOLO einsehen?

Ja, du kannst deine aktuellen Einstellungen ganz einfach einsehen, um die Konfiguration deiner Datenerfassungspr├Ąferenzen zu verstehen. Verwende die folgenden Methoden, um diese Einstellungen einzusehen:

Einstellungen ansehen

from ultralytics import settings

# View all settings
print(settings)

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

Weitere Informationen findest du im Abschnitt Einstellungen ├╝berpr├╝fen.



Erstellt am 2023-11-12, Aktualisiert am 2024-07-04
Autoren: glenn-jocher (5)