Link to this sectionDatenerhebung für das Ultralytics Python-Paket#
Link to this sectionÜbersicht#
Ultralytics widmet sich der kontinuierlichen Verbesserung der Nutzererfahrung und der Fähigkeiten unseres Python-Pakets, einschließlich der fortschrittlichen YOLO-Modelle, die wir entwickeln. Unser Ansatz umfasst die Erfassung anonymisierter Nutzungsstatistiken und Absturzberichte, was uns hilft, Verbesserungsmöglichkeiten zu identifizieren und die Zuverlässigkeit unserer Software zu gewährleisten. Dieses Transparenzdokument erläutert, welche Daten wir erheben, welchen Zweck sie verfolgen und welche Wahlmöglichkeiten du bezüglich dieser Datenerhebung hast.
Link to this sectionAnonymisiertes Google Analytics#
Google Analytics ist ein Webanalysedienst von Google, der den Website-Verkehr verfolgt und meldet. Er ermöglicht es uns, Daten darüber zu sammeln, wie unser Python-Paket genutzt wird, was für fundierte Entscheidungen zu Design und Funktionalität entscheidend ist.
Link to this sectionWas wir erfassen#
- Nutzungsmetriken: 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.
- Systeminformationen: Wir erfassen allgemeine, nicht identifizierbare Informationen über deine Rechenumgebung, um sicherzustellen, dass unser Paket auf verschiedenen Systemen gut funktioniert.
- Leistungsdaten: Das Verständnis der Leistung unserer Modelle während Training, Validierung und Inferenz hilft uns dabei, Optimierungsmöglichkeiten zu identifizieren.
Weitere Informationen über Google Analytics und Datenschutz findest du unter Google Analytics Privacy.
Link to this sectionWie wir diese Daten verwenden#
- Funktionsverbesserung: Erkenntnisse aus Nutzungsmetriken leiten uns bei der Steigerung der Nutzerzufriedenheit und beim Interface-Design.
- Optimierung: Leistungsdaten unterstützen uns bei der Feinabstimmung unserer Modelle für bessere Effizienz und Geschwindigkeit bei unterschiedlichen Hardware- und Softwarekonfigurationen.
- Trendanalyse: Durch die Untersuchung von Nutzungstrends können wir die sich entwickelnden Bedürfnisse unserer Community vorhersagen und darauf reagieren.
Link to this sectionDatenschutzaspekte#
Wir ergreifen verschiedene Maßnahmen, um den Datenschutz und die Sicherheit der Daten zu gewährleisten, die du uns anvertraust:
- Anonymisierung: Wir konfigurieren Google Analytics so, dass die erhobenen Daten anonymisiert werden, was bedeutet, dass keine personenbezogenen Daten (PII) gesammelt werden. Du kannst unsere Dienste mit der Gewissheit nutzen, dass deine persönlichen Daten privat bleiben.
- Aggregierung: Daten werden nur in aggregierter Form analysiert. Diese Praxis stellt sicher, dass Muster beobachtet werden können, ohne die Aktivität einzelner Nutzer preiszugeben.
- Keine Erfassung von Bilddaten: Ultralytics sammelt, verarbeitet oder betrachtet keinerlei Trainings- oder Inferenzbilder.
Link to this sectionSentry Absturzberichte#
Sentry ist eine entwicklerzentrierte Fehlerverfolgungssoftware, die dabei hilft, Probleme in Echtzeit zu identifizieren, zu diagnostizieren und zu lösen, um die Robustheit und Zuverlässigkeit von Anwendungen sicherzustellen. Innerhalb unseres Pakets spielt sie eine entscheidende Rolle, indem sie Erkenntnisse durch Absturzberichte liefert, was signifikant zur Stabilität und kontinuierlichen Verfeinerung unserer Software beiträgt.
Absturzberichte über Sentry werden nur aktiviert, wenn das sentry-sdk Python-Paket auf deinem System vorinstalliert ist. Dieses Paket ist nicht in den Voraussetzungen für ultralytics enthalten und wird nicht automatisch von Ultralytics installiert.
Link to this sectionWas 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 Debugging-Bemühungen unerlässlich sind.
- Fehlermeldungen: Wir protokollieren Fehlermeldungen, die während des Betriebs unseres Pakets generiert werden, um potenzielle Probleme schnell zu verstehen und zu lösen.
Um mehr darüber zu erfahren, wie Sentry mit Daten umgeht, besuche bitte die Datenschutzrichtlinie von Sentry.
Link to this sectionWie wir diese Daten verwenden#
- Debugging: Die Analyse von Absturzprotokollen und Fehlermeldungen ermöglicht es uns, Softwarefehler schnell zu identifizieren und zu beheben.
- Stabilitätsmetriken: Durch die ständige Überwachung auf Abstürze streben wir danach, die Stabilität und Zuverlässigkeit unseres Pakets zu verbessern.
Link to this sectionDatenschutzaspekte#
- Sensible Informationen: Wir stellen sicher, dass Absturzprotokolle von jeglichen personenbezogenen oder sensiblen Nutzerdaten bereinigt werden, um die Vertraulichkeit deiner Informationen zu wahren.
- Kontrollierte Erfassung: Unser Mechanismus für Absturzberichte ist sorgfältig kalibriert, um nur das zu erfassen, was zur Fehlerbehebung unerlässlich ist, während die Privatsphäre der Nutzer respektiert wird.
Durch die detaillierte Beschreibung der für die Datenerhebung verwendeten Werkzeuge und die Bereitstellung zusätzlicher Hintergrundinformationen mit URLs zu deren jeweiligen Datenschutzseiten erhalten Nutzer einen umfassenden Überblick über unsere Praktiken, wobei Transparenz und Respekt für die Privatsphäre der Nutzer im Vordergrund stehen.
Link to this sectionDeaktivieren der Datenerhebung#
Wir glauben daran, unseren Nutzern die volle Kontrolle über ihre Daten zu geben. Standardmäßig ist unser Paket so konfiguriert, dass Analysen und Absturzberichte gesammelt werden, um die Erfahrung für alle Nutzer zu verbessern. Wir respektieren jedoch, dass einige Nutzer es vorziehen, sich von dieser Datenerhebung abzumelden.
Um das Senden von Analysen und Absturzberichten zu deaktivieren, kannst du einfach sync=False in deinen YOLO-Einstellungen setzen. Dies stellt sicher, dass keine Daten von deinem Rechner an unsere Analysetools übertragen werden.
Link to this sectionEinstellungen überprüfen#
Um einen Einblick in die aktuelle Konfiguration deiner Einstellungen zu erhalten, kannst du diese direkt einsehen:
Du kannst Python verwenden, um deine Einstellungen anzuzeigen. Beginne mit dem Importieren des settings-Objekts aus dem ultralytics-Modul. Gib die Einstellungen mit den folgenden Befehlen aus:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Link to this sectionEinstellungen ändern#
Ultralytics ermöglicht es Nutzern, ihre Einstellungen einfach zu ändern. Änderungen können auf folgende Weise durchgeführt werden:
Rufe innerhalb der Python-Umgebung die update-Methode auf dem settings-Objekt 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 über alle Sitzungen hinweg, die das Ultralytics-Paket verwenden, respektiert und für zukünftige Sitzungen auf der Festplatte gespeichert.
Link to this sectionEngagement für Datenschutz#
Ultralytics nimmt die Privatsphäre der Nutzer ernst. Wir gestalten unsere Datenerhebungspraktiken nach den folgenden Prinzipien:
- Transparenz: Wir sind offen darüber, welche Daten wir sammeln und wie diese verwendet werden.
- Kontrolle: Wir geben Nutzern die volle Kontrolle über ihre Daten.
- Sicherheit: Wir setzen branchenübliche Sicherheitsmaßnahmen ein, um die von uns erfassten Daten zu schützen.
Link to this sectionFragen oder Bedenken#
Wenn du Fragen oder Bedenken zu unseren Datenerhebungspraktiken hast, kontaktiere uns bitte über unser Kontaktformular oder via support@ultralytics.com. Wir setzen uns dafür ein, dass unsere Nutzer sich bei der Verwendung unseres Pakets informiert und sicher in Bezug auf ihre Privatsphäre fühlen.
Link to this sectionFAQ#
Link to this sectionWie stellt Ultralytics den Datenschutz der gesammelten Daten sicher?#
Ultralytics priorisiert den Datenschutz der Nutzer durch mehrere wichtige Maßnahmen. Erstens werden alle über Google Analytics und Sentry erhobenen Daten anonymisiert, um sicherzustellen, dass keine personenbezogenen Daten (PII) gesammelt werden. Zweitens werden Daten in aggregierter Form analysiert, was es uns ermöglicht, Muster zu beobachten, ohne individuelle Nutzeraktivitäten zu identifizieren. Schließlich sammeln wir keine Trainings- oder Inferenzbilder, was die Nutzerdaten weiter schützt. Diese Maßnahmen stehen im Einklang mit unserem Engagement für Transparenz und Datenschutz. Weitere Details findest du in unserem Abschnitt Datenschutzaspekte.
Link to this sectionWelche Arten von Daten sammelt Ultralytics mit Google Analytics?#
Ultralytics sammelt drei Hauptarten von Daten mittels Google Analytics:
- Nutzungsmetriken: Dazu gehört, wie oft und auf welche Weise das YOLO Python-Paket genutzt wird, bevorzugte Funktionen und typische Befehlszeilenargumente.
- Systeminformationen: Allgemeine, nicht identifizierbare Informationen über die Rechenumgebungen, in denen das Paket ausgeführt wird.
- Leistungsdaten: Metriken bezüglich der Leistung von Modellen während des Trainings, der Validierung und der Inferenz.
Diese Daten helfen uns, die Nutzererfahrung zu verbessern und die Softwareleistung zu optimieren. Erfahre mehr im Abschnitt Anonymisiertes Google Analytics.
Link to this sectionWie kann ich die Datenerhebung im Ultralytics YOLO-Paket deaktivieren?#
Um die Datenerhebung zu deaktivieren, kannst du einfach sync=False in deinen YOLO-Einstellungen setzen. Diese Aktion beendet die Übertragung jeglicher Analysen oder Absturzberichte. Du kannst die Datenerhebung mittels Python oder CLI-Methoden deaktivieren:
from ultralytics import settings
# Disable analytics and crash reporting
settings.update({"sync": False})
# Reset settings to default values
settings.reset()Weitere Details zur Änderung deiner Einstellungen findest du im Abschnitt Einstellungen ändern.
Link to this sectionWie funktionieren Absturzberichte mit Sentry in Ultralytics YOLO?#
Wenn das sentry-sdk-Paket vorinstalliert ist, sammelt Sentry detaillierte Absturzprotokolle und Fehlermeldungen, sobald ein Absturzereignis auftritt. Diese Daten helfen uns, Probleme zeitnah zu diagnostizieren und zu lösen, wodurch die Robustheit und Zuverlässigkeit des YOLO Python-Pakets verbessert wird. Die gesammelten Absturzprotokolle werden von jeglichen personenbezogenen Daten bereinigt, um die Privatsphäre der Nutzer zu schützen. Weitere Informationen findest du im Abschnitt Sentry Absturzberichte.
Link to this sectionKann ich meine aktuellen Einstellungen zur Datenerhebung in Ultralytics YOLO überprüfen?#
Ja, du kannst deine aktuellen Einstellungen einfach einsehen, um die Konfiguration deiner Präferenzen zur Datenerhebung zu verstehen. Nutze die folgenden Methoden, um diese Einstellungen zu überprüfen:
from ultralytics import settings
# View all settings
print(settings)
# Return analytics and crash reporting setting
value = settings["sync"]Weitere Details findest du im Abschnitt Einstellungen überprüfen.