Zum Inhalt springen

Datenerhebung für Ultralytics Python Paket

Übersicht

Ultralytics widmet sich der kontinuierlichen Verbesserung der Benutzerfreundlichkeit und der Fähigkeiten unseres Python Pakets, einschließlich der von uns entwickelten fortschrittlichen YOLO Modelle. Unser Ansatz umfasst 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, welchen Zweck sie haben und welche Wahlmöglichkeiten Sie in Bezug auf diese Datenerfassung haben.

Anonymisierte Google Analytik

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, was für fundierte Entscheidungen über Design und Funktionalität entscheidend ist.

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 Befehlszeilenargumente verwendet werden.
  • System-Informationen: Wir sammeln allgemeine, nicht identifizierbare Informationen über Ihre 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 bei der Ermittlung von Optimierungsmöglichkeiten.

Weitere Informationen über Google Analytics und den Datenschutz finden Sie unter Google Analytics Privacy.

Wie wir diese Daten verwenden

  • Verbesserung der Funktionen: Die Erkenntnisse aus den Nutzungsmetriken leiten uns bei der Verbesserung der Benutzerzufriedenheit und des Schnittstellendesigns.
  • Optimierung: 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 Sie uns anvertrauen, zu gewährleisten:

  • Anonymisierung: Wir konfigurieren Google Analytics so, dass die erfassten Daten anonymisiert werden, was bedeutet, dass keine persönlich identifizierbaren Informationen (PII) erfasst werden. Sie können unsere Dienste mit der Gewissheit nutzen, dass Ihre 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 eines einzelnen Nutzers offengelegt werden.
  • Keine Sammlung von Bilddaten: Ultralytics sammelt, verarbeitet oder betrachtet keine Trainings- oder Inferenzbilder.

Sentry Crash Reporting

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

Hinweis

Die Absturzmeldung über Sentry wird nur aktiviert, wenn die sentry-sdk Python Paket ist auf Ihrem 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 Ihrem 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 auftreten, um mögliche Probleme schnell zu verstehen und zu beheben.

Um mehr über den Umgang mit Daten bei Sentry zu erfahren, besuchen Sie 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: Durch die ständige Überwachung auf Abstürze versuchen wir, die Stabilität und Zuverlässigkeit unseres Pakets zu verbessern.

Überlegungen zum Datenschutz

  • Sensible Informationen: Wir stellen sicher, dass Absturzprotokolle von allen persönlich identifizierbaren oder sensiblen Benutzerdaten gesäubert werden, um die Vertraulichkeit Ihrer Informationen 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 notwendig ist, und gleichzeitig die Privatsphäre der Nutzer zu respektieren.

Indem wir die für die Datenerfassung verwendeten Tools detailliert aufführen und zusätzliche Hintergrundinformationen mit URLs zu den jeweiligen Datenschutzseiten anbieten, erhalten die Nutzer einen umfassenden Überblick über unsere Praktiken, wobei wir die Transparenz und die Achtung der Privatsphäre der Nutzer betonen.

Deaktivieren der Datenerfassung

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 zu verbessern. Wir respektieren jedoch, dass einige Nutzer es vorziehen, diese Datenerfassung abzulehnen.

Um das Senden von Analyse- und Absturzberichten abzulehnen, können Sie einfach die sync=False in Ihren YOLO Einstellungen. Dadurch wird sichergestellt, dass keine Daten von Ihrem Rechner an unsere Analysetools übermittelt werden.

Prüfen der Einstellungen

Um einen Einblick in die aktuelle Konfiguration Ihrer Einstellungen zu erhalten, können Sie diese direkt einsehen:

Einstellungen anzeigen

Sie können Python verwenden, um Ihre Einstellungen anzuzeigen. Beginnen Sie mit dem Importieren der settings Objekt aus dem ultralytics Modul. Mit den folgenden Befehlen können Sie die Einstellungen drucken und zurückgeben:

from ultralytics import settings

# View all settings
print(settings)

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

Alternativ können Sie Ihre Einstellungen auch über die Befehlszeilenschnittstelle mit einem einfachen Befehl überprüfen:

yolo settings

Ändern von Einstellungen

Ultralytics ermöglicht es den Benutzern, ihre Einstellungen einfach zu ändern. Änderungen können auf folgende Weise vorgenommen werden:

Einstellungen aktualisieren

Rufen Sie innerhalb der Umgebung Python die Funktion update Methode auf der settings Objekt, um Ihre Einstellungen zu ändern:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Wenn Sie es vorziehen, die Befehlszeilenschnittstelle zu verwenden, können Sie mit den folgenden Befehlen Ihre 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. Ihre Einstellungen werden bei allen Sitzungen mit dem Paket Ultralytics beibehalten und für künftige Sitzungen auf der Festplatte gespeichert.

Engagement für den Datenschutz

Ultralytics nimmt die Privatsphäre der Nutzer ernst. Wir gestalten unsere Datenerfassungspraktiken nach den folgenden Grundsätzen:

  • Transparenz: Wir gehen offen mit den Daten um, die wir sammeln und 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 Sie Fragen oder Bedenken bezüglich unserer Datenerfassungspraktiken haben, wenden Sie sich bitte über unser Kontaktformular oder über support@ultralytics.com an uns. Wir setzen uns dafür ein, dass sich unsere Nutzer bei der Nutzung unseres Pakets informiert und sicher fühlen, dass ihre Daten geschützt sind.

FAQ

Wie gewährleistet Ultralytics den Schutz der von ihm gesammelten Daten?

Ultralytics legt Wert auf den Schutz der Privatsphäre der Nutzer 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. Schließlich sammeln wir keine Trainings- oder Inferenzbilder, was den Schutz der Nutzerdaten weiter erhöht. Diese Maßnahmen stehen im Einklang mit unserer Verpflichtung zu Transparenz und Datenschutz. Weitere Einzelheiten finden Sie in unserem Abschnitt zum Thema Datenschutz.

Welche Arten von Daten werden von Ultralytics mit Google Analytics erfasst?

Ultralytics sammelt mit Google Analytics drei primäre Datentypen:

  • Verwendungsmetriken: Dazu gehören die Häufigkeit und Art der Nutzung des Pakets YOLO Python , bevorzugte Funktionen und typische Befehlszeilenargumente.
  • System-Informationen: 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, die Benutzererfahrung zu verbessern und die Softwareleistung zu optimieren. Weitere Informationen finden Sie im Abschnitt Anonymisierte Google Analytik.

Wie kann ich die Datenerfassung im Paket Ultralytics YOLO deaktivieren?

Um die Datenerfassung abzulehnen, können Sie einfach die sync=False in Ihren YOLO Einstellungen. Diese Aktion stoppt die Übertragung von Analyse- oder Absturzberichten. Sie können 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 Einzelheiten zum Ändern Ihrer Einstellungen finden Sie 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 zum Schutz der Privatsphäre der Benutzer um alle personenbezogenen Daten bereinigt. Weitere Informationen finden Sie auf der Sentry Crash Reporting Abschnitt.

Kann ich meine aktuellen Datenerfassungseinstellungen unter Ultralytics YOLO einsehen?

Ja, Sie können Ihre aktuellen Einstellungen leicht einsehen, um die Konfiguration Ihrer Datenerfassungspräferenzen zu verstehen. Verwenden Sie die folgenden Methoden, um diese Einstellungen einzusehen:

Einstellungen anzeigen

from ultralytics import settings

# View all settings
print(settings)

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

Weitere Einzelheiten finden Sie im Abschnitt " Einstellungen prüfen".

📅 Erstellt vor 1 Jahr ✏️ Aktualisiert vor 16 Tagen