跳转至内容

Ultralytics python 包的数据收集

概述

Ultralytics 致力于持续增强用户体验和我们的 python 包的功能,包括我们开发的先进 YOLO 模型。我们的方法包括收集匿名使用情况统计数据和崩溃报告,帮助我们发现改进机会并确保软件的可靠性。本透明文档概述了我们收集的数据、其目的以及您对此数据收集的选择。

匿名 Google Analytics(分析)

Google Analytics 是 Google 提供的一项 Web 分析服务,用于跟踪和报告网站流量。它允许我们收集有关我们的 python 包如何使用的数据,这对于就设计和功能做出明智的决策至关重要。

我们收集的内容

  • 使用情况指标:这些指标帮助我们了解软件包的使用频率和方式、哪些功能更受欢迎以及使用的典型命令行参数。
  • 系统信息:我们收集关于您的计算环境的一般非识别性信息,以确保我们的软件包在各种系统中表现良好。
  • 性能数据:了解我们的模型在训练、验证和推理过程中的性能有助于我们发现优化机会。

有关 Google Analytics(分析)和数据隐私的更多信息,请访问Google Analytics(分析)隐私

我们如何使用这些数据

  • 功能改进:来自使用情况指标的见解指导我们增强用户满意度和界面设计。
  • 优化:性能数据帮助我们微调我们的模型,以在不同的硬件和软件配置中获得更好的效率和速度。
  • 趋势分析:通过研究使用趋势,我们可以预测并响应我们社区不断变化的需求。

隐私注意事项

我们采取多项措施来确保您委托给我们的数据的隐私和安全:

  • 匿名化: 我们配置 Google Analytics 以匿名化收集的数据,这意味着不会收集任何个人身份信息 (PII)。您可以放心地使用我们的服务,因为您的个人详细信息将保持私密。
  • 聚合: 数据仅以聚合形式进行分析。这种做法确保了可以在不泄露任何单个用户活动的情况下观察模式。
  • 不收集图像数据: Ultralytics 不会收集、处理或查看任何训练或推理图像。

Sentry 崩溃报告

Sentry 是一款以开发者为中心的错误跟踪软件,可帮助实时识别、诊断和解决问题,从而确保应用程序的稳健性和可靠性。在我们的软件包中,它通过提供崩溃报告来发挥关键作用,从而极大地促进了我们软件的稳定性和持续改进。

注意

只有在以下情况下,才会激活通过 Sentry 进行的崩溃报告: sentry-sdk 您的系统上预先安装了 python 软件包。此软件包未包含在 ultralytics 先决条件中,并且不会由 Ultralytics 自动安装。

我们收集的内容

如果 sentry-sdk 您的系统上预先安装了 python 软件包,则崩溃事件可能会发送以下信息:

  • 崩溃日志: 关于应用程序在崩溃时的详细报告,这对于我们的调试工作至关重要。
  • 错误消息: 我们记录软件包运行期间生成的错误消息,以便快速了解和解决潜在问题。

要了解有关 Sentry 如何处理数据的更多信息,请访问 Sentry 的隐私政策

我们如何使用这些数据

  • 调试: 通过分析崩溃日志和错误消息,我们能够快速识别和纠正软件错误。
  • 稳定性指标: 通过不断监控崩溃情况,我们的目标是提高软件包的稳定性和可靠性。

隐私注意事项

  • 敏感信息: 我们确保崩溃日志中不包含任何个人身份信息或敏感用户数据,从而保护您的信息保密性。
  • 受控收集: 我们的崩溃报告机制经过精心校准,仅收集对故障排除至关重要的信息,同时尊重用户隐私。

通过详细说明用于数据收集的工具,并提供指向其各自隐私页面的 URL 以提供更多背景信息,用户可以全面了解我们的实践,从而强调透明度和对用户隐私的尊重。

禁用数据收集

我们坚信让用户完全控制自己的数据。默认情况下,我们的软件包配置为收集分析数据和崩溃报告,以帮助改善所有用户的体验。但是,我们尊重某些用户可能希望选择退出此数据收集。

要选择退出发送分析数据和崩溃报告,您可以简单地在您的 YOLO 设置中设置 sync=False 。这可确保不会将任何数据从您的机器传输到我们的分析工具。

查看设置

要深入了解您设置的当前配置,您可以直接查看它们:

查看设置

您可以使用 Python 查看您的设置。首先从 settings 模块导入 ultralytics 对象。使用以下命令打印并返回设置:

from ultralytics import settings

# View all settings
print(settings)

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

或者,命令行界面允许您使用一个简单的命令来检查您的设置:

yolo settings

修改设置

Ultralytics 允许用户轻松修改其设置。可以通过以下方式执行更改:

更新设置

在 Python 环境中,调用 update 上的 settings 方法来更改您的设置:

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

字段 sync=False 设置将阻止任何数据发送到 Google Analytics 或 Sentry。您的设置将在使用 Ultralytics 软件包的所有会话中生效,并保存到磁盘以供将来会话使用。

对隐私的承诺

Ultralytics 非常重视用户隐私。我们在设计数据收集实践时遵循以下原则:

  • 透明度: 我们公开我们收集的数据以及如何使用这些数据。
  • 控制: 我们让用户完全控制自己的数据。
  • 安全性: 我们采用行业标准的安全措施来保护我们收集的数据。

问题或疑虑

如果您对我们的数据收集行为有任何疑问或疑虑,请通过我们的联系表单support@ultralytics.com与我们联系。我们致力于确保用户在使用我们的软件包时,对其隐私感到知情和放心。

常见问题

Ultralytics 如何确保其收集的数据的隐私性?

Ultralytics 通过几项关键措施优先考虑用户隐私。首先,通过 Google Analytics 和 Sentry 收集的所有数据都经过匿名化处理,以确保不会收集任何个人身份信息 (PII)。其次,数据以汇总形式进行分析,使我们能够在不识别个人用户活动的情况下观察模式。最后,我们不收集任何训练或推理图像,从而进一步保护用户数据。这些措施符合我们对透明度和隐私的承诺。有关更多详细信息,请访问我们的隐私注意事项部分。

Ultralytics 通过 Google Analytics(分析)收集哪些类型的数据?

Ultralytics 使用 Google Analytics 收集三种主要类型的数据:

  • 使用情况指标:包括 YOLO python 包的使用频率和方式、首选功能以及典型的命令行参数。
  • 系统信息:关于运行该软件包的计算环境的一般非识别性信息。
  • 性能数据: 与模型在训练、验证和推理期间的性能相关的指标。

这些数据有助于我们提升用户体验并优化软件性能。请在匿名 Google Analytics部分了解更多信息。

如何在 Ultralytics YOLO 包中禁用数据收集?

要选择退出数据收集,您可以简单地设置 sync=False 在您的 YOLO 设置中。此操作会停止传输任何分析或崩溃报告。您可以使用 python 或 CLI 方法禁用数据收集:

更新设置

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

有关修改设置的更多详细信息,请参阅修改设置部分。

Ultralytics YOLO 中 Sentry 的崩溃报告如何工作?

如果 sentry-sdk 软件包已预先安装,每当发生崩溃事件时,Sentry 都会收集详细的崩溃日志和错误消息。此数据有助于我们及时诊断和解决问题,从而提高 YOLO python 软件包的稳健性和可靠性。收集的崩溃日志会清除任何个人身份信息,以保护用户隐私。有关更多信息,请查看 Sentry 崩溃报告 部分。

我可以在 Ultralytics YOLO 中查看我当前的数据收集设置吗?

是的,您可以轻松查看当前的设置,以了解数据收集首选项的配置。使用以下方法检查这些设置:

查看设置

from ultralytics import settings

# View all settings
print(settings)

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

有关更多详细信息,请参阅查看设置部分。



📅 1 年前创建 ✏️ 9 个月前更新