Ultralytics YOLO27:

Datenerfassung für das Ultralytics Python-Paket#

Übersicht#

Ultralytics widmet sich der kontinuierlichen Verbesserung der Benutzererfahrung und der Funktionen unseres Python-Pakets, einschließlich der von uns entwickelten fortschrittlichen YOLO-Modelle. Unser Ansatz umfasst die Erfassung anonymisierter Nutzungsstatistiken und Absturzberichte. Dadurch können wir Verbesserungsmöglichkeiten erkennen und die Zuverlässigkeit unserer Software sicherstellen. Dieses Transparenzdokument erläutert, welche Daten wir erfassen, welchem Zweck sie dienen und welche Wahlmöglichkeiten du hinsichtlich dieser Datenerfassung hast.

Anonymisierte Google Analytics-Daten#

Google Analytics ist ein von Google angebotener Webanalysedienst, der den Websiteverkehr erfasst und darüber berichtet. Damit können wir Daten darüber sammeln, wie unser Python-Paket verwendet wird. Diese Informationen sind entscheidend, um fundierte Entscheidungen über Gestaltung und Funktionalität zu treffen.

Welche Daten wir erfassen#

  • Nutzungsmetriken: Diese Metriken helfen uns zu verstehen, wie häufig und auf welche Weise das Paket verwendet wird, welche Funktionen bevorzugt werden und welche Befehlszeilenargumente typischerweise zum Einsatz kommen.
  • Systeminformationen: Wir erfassen allgemeine, nicht identifizierbare Informationen über deine Computerumgebung, um sicherzustellen, dass unser Paket auf verschiedenen Systemen zuverlässig funktioniert.
  • Leistungsdaten: Das Verständnis der Leistung unserer Modelle während Training, Validierung und Inferenz hilft uns, Optimierungsmöglichkeiten zu erkennen.

Weitere Informationen zu Google Analytics und zum Datenschutz findest du unter Datenschutz bei Google Analytics.

Wie wir diese Daten verwenden#

  • Verbesserung von Funktionen: Erkenntnisse aus den Nutzungsmetriken helfen uns, die Benutzerzufriedenheit und die Gestaltung der Benutzeroberfläche zu verbessern.
  • Optimierung: Leistungsdaten unterstützen uns dabei, unsere Modelle für eine bessere Effizienz und Geschwindigkeit auf unterschiedlichen Hardware- und Softwarekonfigurationen zu optimieren.
  • Trendanalyse: Durch die Untersuchung von Nutzungstrends können wir die sich wandelnden Bedürfnisse unserer Community vorhersehen und darauf reagieren.

Datenschutz#

Wir ergreifen mehrere Maßnahmen, um den Schutz und die Sicherheit der Daten zu gewährleisten, die du uns anvertraust:

  • Anonymisierung: Wir konfigurieren Google Analytics so, dass die erfassten Daten anonymisiert werden. Das bedeutet, dass keine personenbezogenen Daten (PII) erfasst werden. Du kannst unsere Dienste nutzen und darauf vertrauen, dass deine persönlichen Angaben geschützt bleiben.
  • Zusammenfassung: Daten werden ausschließlich in aggregierter Form analysiert. Dadurch lassen sich Muster erkennen, ohne die Aktivitäten einzelner Benutzer offenzulegen.
  • Keine Erfassung von Bilddaten: Ultralytics erfasst, verarbeitet oder betrachtet keine Trainings- oder Inferenzbilder.

Absturzberichte mit Sentry#

Sentry ist eine entwicklerorientierte Software zur Fehlerüberwachung, die dabei hilft, Probleme in Echtzeit zu erkennen, zu diagnostizieren und zu beheben. So trägt sie zur Robustheit und Zuverlässigkeit von Anwendungen bei. In unserem Paket spielt Sentry eine wichtige Rolle, indem es durch Absturzberichte Erkenntnisse liefert und damit wesentlich zur Stabilität und kontinuierlichen Verbesserung unserer Software beiträgt.

Hinweis

Die Absturzberichterstattung über Sentry wird nur aktiviert, wenn das sentry-sdk Python-Paket auf deinem System vorinstalliert ist. Dieses Paket ist nicht in den Voraussetzungen von ultralytics enthalten und wird von Ultralytics nicht automatisch installiert.

Welche Daten wir erfassen#

Wenn das 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 von großer Bedeutung sind.
  • Fehlermeldungen: Wir protokollieren Fehlermeldungen, die während des Betriebs unseres Pakets entstehen, um potenzielle Probleme schnell zu verstehen und zu beheben.

Weitere Informationen zum Umgang von Sentry mit Daten findest du in der Datenschutzerklärung von Sentry.

Wie wir diese Daten verwenden#

  • Fehlersuche: Die Analyse von Absturzprotokollen und Fehlermeldungen ermöglicht es uns, Softwarefehler schnell zu erkennen und zu beheben.
  • Stabilitätsmetriken: Durch die kontinuierliche Überwachung auf Abstürze möchten wir die Stabilität und Zuverlässigkeit unseres Pakets verbessern.

Datenschutz#

  • Sensible Informationen: Wir stellen sicher, dass Absturzprotokolle von personenbezogenen oder sensiblen Benutzerdaten bereinigt werden, um die Vertraulichkeit deiner Informationen zu schützen.
  • Kontrollierte Erfassung: Unser Mechanismus zur Absturzberichterstattung ist sorgfältig darauf abgestimmt, zur Fehlerbehebung nur die unbedingt erforderlichen Daten zu erfassen und dabei die Privatsphäre der Benutzer zu achten.

Datenerfassung deaktivieren#

Wir möchten unseren Benutzern die vollständige Kontrolle über ihre Daten ermöglichen. Standardmäßig ist unser Paket so konfiguriert, dass Analyse- und Absturzberichte erfasst werden, um die Benutzererfahrung für alle zu verbessern. Wir respektieren jedoch, dass manche Benutzer dieser Datenerfassung möglicherweise nicht zustimmen möchten.

Um den Versand von Analyse- und Absturzberichten abzulehnen, kannst du einfach sync=False in deinen YOLO-Einstellungen festlegen. Dadurch werden keine Daten von deinem Rechner an unsere Analysetools übertragen.

Einstellungen überprüfen#

Um die aktuelle Konfiguration deiner Einstellungen einzusehen, kannst du sie direkt anzeigen:

Einstellungen anzeigen

Du kannst Python verwenden, um deine Einstellungen anzuzeigen. Importiere zunächst das Objekt settings aus dem Modul ultralytics. Mit den folgenden Befehlen kannst du die Einstellungen ausgeben und zurückgeben:

from ultralytics import settings

# View all settings
print(settings)

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

Einstellungen ändern#

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

Einstellungen aktualisieren

Rufe innerhalb der Python-Umgebung die Methode update für das Objekt settings auf, 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()

Die Einstellung sync=False verhindert, dass Daten an Google Analytics oder Sentry gesendet werden. Deine Einstellungen werden in allen Sitzungen mit dem Ultralytics-Paket berücksichtigt und für zukünftige Sitzungen auf der Festplatte gespeichert.

Unser Engagement für den Datenschutz#

Ultralytics nimmt den Datenschutz der Benutzer ernst. Bei der Gestaltung unserer Verfahren zur Datenerfassung orientieren wir uns an den folgenden Grundsätzen:

  • Transparenz: Wir informieren offen darüber, welche Daten wir erfassen und wie sie verwendet werden.
  • Kontrolle: Wir geben Benutzern die vollständige 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 zu unseren Verfahren zur Datenerfassung hast, wende dich über unser Kontaktformular oder per support@ultralytics.com an uns. Wir setzen uns dafür ein, dass unsere Benutzer gut informiert sind und sich bei der Nutzung unseres Pakets auf den Schutz ihrer Privatsphäre verlassen können.

FAQ#

  • Ultralytics räumt dem Datenschutz der Benutzer durch mehrere zentrale Maßnahmen Priorität ein. Erstens werden alle über Google Analytics und Sentry erfassten Daten anonymisiert, sodass keine personenbezogenen Daten (PII) gesammelt werden. Zweitens werden die Daten in aggregierter Form analysiert, sodass wir Muster erkennen können, ohne die Aktivitäten einzelner Benutzer zu identifizieren. Schließlich erfassen wir keine Trainings- oder Inferenzbilder, wodurch die Benutzerdaten zusätzlich geschützt werden. Diese Maßnahmen stehen im Einklang mit unserem Engagement für Transparenz und Datenschutz. Weitere Informationen findest du im Abschnitt Datenschutz.

  • Ultralytics erfasst mithilfe von Google Analytics drei Hauptarten von Daten:

    • Nutzungsmetriken: Dazu gehören, wie häufig und auf welche Weise das YOLO Python-Paket verwendet wird, welche Funktionen bevorzugt werden und welche Befehlszeilenargumente typischerweise zum Einsatz kommen.
    • Systeminformationen: Allgemeine, nicht identifizierbare Informationen über die Computerumgebungen, in denen das Paket ausgeführt wird.
    • Leistungsdaten: Metriken zur Leistung der Modelle während Training, Validierung und Inferenz.

    Diese Daten helfen uns, die Benutzererfahrung zu verbessern und die Softwareleistung zu optimieren. Weitere Informationen findest du im Abschnitt Anonymisierte Google Analytics-Daten.

  • Um die Datenerfassung abzulehnen, kannst du einfach sync=False in deinen YOLO-Einstellungen festlegen. Dadurch wird die Übertragung von Analyse- oder Absturzberichten beendet. Du kannst die Datenerfassung über Python oder die CLI deaktivieren:

    Einstellungen aktualisieren
    from ultralytics import settings
    
    # Disable analytics and crash reporting
    settings.update({"sync": False})
    
    # Reset settings to default values
    settings.reset()

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

  • Wenn das Paket sentry-sdk vorinstalliert ist, erfasst Sentry bei jedem Absturzereignis detaillierte Absturzprotokolle und Fehlermeldungen. Diese Daten helfen uns, Probleme schnell zu diagnostizieren und zu beheben, und verbessern dadurch die Robustheit und Zuverlässigkeit des YOLO Python-Pakets. Die erfassten Absturzprotokolle werden von personenbezogenen Daten bereinigt, um die Privatsphäre der Benutzer zu schützen. Weitere Informationen findest du im Abschnitt Absturzberichte mit Sentry.

  • Ja, du kannst deine aktuellen Einstellungen einfach anzeigen, um die Konfiguration deiner Präferenzen zur Datenerfassung zu überprüfen. Verwende 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"]

    Weitere Informationen findest du im Abschnitt Einstellungen überprüfen.