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
有关更多详细信息,请参阅查看设置部分。