Bỏ để qua phần nội dung

Thu thập dữ liệu cho Ultralytics Python Gói

Tổng quan

Ultralytics được dành riêng cho việc nâng cao liên tục trải nghiệm người dùng và khả năng của chúng tôi Python gói, bao gồm cả nâng cao YOLO mô hình chúng tôi phát triển. Cách tiếp cận của chúng tôi liên quan đến việc thu thập số liệu thống kê sử dụng ẩn danh và báo cáo sự cố, giúp chúng tôi xác định các cơ hội cải tiến và đảm bảo độ tin cậy của phần mềm. Tài liệu minh bạch này phác thảo dữ liệu chúng tôi thu thập, mục đích của dữ liệu đó và lựa chọn của bạn liên quan đến việc thu thập dữ liệu này.

Google Analytics ẩn danh

Google Analytics là một dịch vụ phân tích trang web do Google cung cấp để theo dõi và báo cáo lưu lượng truy cập trang web. Nó cho phép chúng tôi thu thập dữ liệu về cách chúng tôi Python Gói được sử dụng, điều này rất quan trọng để đưa ra quyết định sáng suốt về thiết kế và chức năng.

Những gì chúng tôi thu thập

  • Chỉ số sử dụng: Các số liệu này giúp chúng tôi hiểu tần suất và cách gói được sử dụng, tính năng nào được ưa chuộng và các đối số dòng lệnh điển hình được sử dụng.
  • Thông tin hệ thống: Chúng tôi thu thập thông tin chung không thể nhận dạng về môi trường máy tính của bạn để đảm bảo gói của chúng tôi hoạt động tốt trên các hệ thống khác nhau.
  • Dữ liệu hiệu suất: Hiểu được hiệu suất của các mô hình của chúng tôi trong quá trình đào tạo, xác nhận và suy luận giúp chúng tôi xác định các cơ hội tối ưu hóa.

Để biết thêm thông tin về Google Analytics và quyền riêng tư dữ liệu, hãy truy cập Quyền riêng tư của Google Analytics.

Cách chúng tôi sử dụng dữ liệu này

  • Cải thiện tính năng: Thông tin chi tiết từ các chỉ số sử dụng hướng dẫn chúng tôi nâng cao sự hài lòng của người dùng và thiết kế giao diện.
  • Tối ưu hóa: Dữ liệu hiệu suất hỗ trợ chúng tôi tinh chỉnh các mô hình của mình để có hiệu quả và tốc độ tốt hơn trên các cấu hình phần cứng và phần mềm đa dạng.
  • Phân tích xu hướng: Bằng cách nghiên cứu xu hướng sử dụng, chúng tôi có thể dự đoán và đáp ứng nhu cầu phát triển của cộng đồng.

Cân nhắc về quyền riêng tư

Chúng tôi thực hiện một số biện pháp để đảm bảo quyền riêng tư và bảo mật của dữ liệu bạn giao phó cho chúng tôi:

  • Ẩn danh: Chúng tôi định cấu hình Google Analytics để ẩn danh dữ liệu được thu thập, có nghĩa là không thu thập thông tin nhận dạng cá nhân (PII). Bạn có thể sử dụng dịch vụ của chúng tôi với sự đảm bảo rằng thông tin cá nhân của bạn vẫn ở chế độ riêng tư.
  • Tổng hợp: Dữ liệu chỉ được phân tích dưới dạng tổng hợp. Thực tiễn này đảm bảo rằng các mẫu có thể được quan sát mà không tiết lộ bất kỳ hoạt động nào của người dùng cá nhân.
  • Không thu thập dữ liệu hình ảnh: Ultralytics không thu thập, xử lý hoặc xem bất kỳ hình ảnh đào tạo hoặc suy luận nào.

Báo cáo tai nạn Sentry

Sentry là một phần mềm theo dõi lỗi lấy nhà phát triển làm trung tâm, hỗ trợ xác định, chẩn đoán và giải quyết các vấn đề trong thời gian thực, đảm bảo tính mạnh mẽ và độ tin cậy của các ứng dụng. Trong gói của chúng tôi, nó đóng một vai trò quan trọng bằng cách cung cấp thông tin chi tiết thông qua báo cáo sự cố, góp phần đáng kể vào sự ổn định và tinh chỉnh liên tục của phần mềm của chúng tôi.

Ghi

Báo cáo sự cố qua Sentry chỉ được kích hoạt nếu sentry-sdk Python Gói được cài đặt sẵn trên hệ thống của bạn. Gói này không được bao gồm trong ultralytics Điều kiện tiên quyết và sẽ không được cài đặt tự động bởi Ultralytics.

Những gì chúng tôi thu thập

Nếu sentry-sdk Python Gói được cài đặt sẵn trên hệ thống của bạn Một sự kiện sự cố có thể gửi các thông tin sau:

  • Nhật ký sự cố: Báo cáo chi tiết về tình trạng của ứng dụng tại thời điểm xảy ra sự cố, điều này rất quan trọng đối với nỗ lực gỡ lỗi của chúng tôi.
  • Thông báo lỗi: Chúng tôi ghi lại các thông báo lỗi được tạo ra trong quá trình vận hành gói của chúng tôi để hiểu và giải quyết các vấn đề tiềm ẩn một cách nhanh chóng.

Để tìm hiểu thêm về cách Sentry xử lý dữ liệu, vui lòng truy cập Chính sách quyền riêng tư của Sentry.

Cách chúng tôi sử dụng dữ liệu này

  • Gỡ lỗi: Phân tích nhật ký sự cố và thông báo lỗi cho phép chúng tôi nhanh chóng xác định và sửa lỗi phần mềm.
  • Chỉ số ổn định: Bằng cách liên tục theo dõi các sự cố, chúng tôi mong muốn cải thiện tính ổn định và độ tin cậy của gói hàng của mình.

Cân nhắc về quyền riêng tư

  • Thông tin nhạy cảm: Chúng tôi đảm bảo rằng nhật ký sự cố được xóa khỏi mọi dữ liệu người dùng nhạy cảm hoặc có thể nhận dạng cá nhân, bảo vệ tính bảo mật của thông tin của bạn.
  • Thu thập có kiểm soát: Cơ chế báo cáo sự cố của chúng tôi được hiệu chỉnh tỉ mỉ để chỉ thu thập những gì cần thiết để khắc phục sự cố trong khi vẫn tôn trọng quyền riêng tư của người dùng.

Bằng cách nêu chi tiết các công cụ được sử dụng để thu thập dữ liệu và cung cấp thông tin cơ bản bổ sung với URL đến các trang bảo mật tương ứng của họ, người dùng được cung cấp cái nhìn toàn diện về các hoạt động của chúng tôi, nhấn mạnh tính minh bạch và tôn trọng quyền riêng tư của người dùng.

Vô hiệu hóa thu thập dữ liệu

Chúng tôi tin tưởng vào việc cung cấp cho người dùng toàn quyền kiểm soát dữ liệu của họ. Theo mặc định, gói của chúng tôi được định cấu hình để thu thập phân tích và báo cáo sự cố nhằm giúp cải thiện trải nghiệm cho tất cả người dùng. Tuy nhiên, chúng tôi tôn trọng rằng một số người dùng có thể muốn chọn không tham gia thu thập dữ liệu này.

Để chọn không gửi báo cáo phân tích và sự cố, bạn chỉ cần đặt sync=False trong YOLO Cài đặt. Điều này đảm bảo rằng không có dữ liệu nào được truyền từ máy của bạn đến các công cụ phân tích của chúng tôi.

Kiểm tra cài đặt

Để hiểu rõ hơn về cấu hình hiện tại của cài đặt, bạn có thể xem trực tiếp:

Xem cài đặt

Bạn có thể sử dụng Python để xem cài đặt của bạn. Bắt đầu bằng cách nhập settings đối tượng từ ultralytics Module. In và trả lại cài đặt bằng các lệnh sau:

from ultralytics import settings

# View all settings
print(settings)

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

Ngoài ra, giao diện dòng lệnh cho phép bạn kiểm tra cài đặt của mình bằng một lệnh đơn giản:

yolo settings

Sửa đổi cài đặt

Ultralytics cho phép người dùng dễ dàng sửa đổi cài đặt của họ. Thay đổi có thể được thực hiện theo các cách sau:

Cập nhật cài đặt

Trong Python môi trường, gọi update phương pháp trên settings Đối tượng để thay đổi cài đặt của bạn:

from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Nếu bạn thích sử dụng giao diện dòng lệnh, các lệnh sau sẽ cho phép bạn sửa đổi cài đặt của mình:

# Disable analytics and crash reporting
yolo settings sync=False

# Reset settings to default values
yolo settings reset

Các sync=False cài đặt sẽ ngăn mọi dữ liệu được gửi đến Google Analytics hoặc Sentry. Cài đặt của bạn sẽ được tôn trọng trên tất cả các phiên bằng cách sử dụng Ultralytics gói và lưu vào đĩa cho các phiên trong tương lai.

Cam kết về quyền riêng tư

Ultralytics coi trọng quyền riêng tư của người dùng. Chúng tôi thiết kế các hoạt động thu thập dữ liệu của mình với các nguyên tắc sau:

  • Tính minh bạch: Chúng tôi cởi mở về dữ liệu chúng tôi thu thập và cách dữ liệu đó được sử dụng.
  • Kiểm soát: Chúng tôi cung cấp cho người dùng toàn quyền kiểm soát dữ liệu của họ.
  • Bảo mật: Chúng tôi sử dụng các biện pháp bảo mật tiêu chuẩn ngành để bảo vệ dữ liệu chúng tôi thu thập.

Câu hỏi hoặc mối quan tâm

Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào về thực tiễn thu thập dữ liệu của chúng tôi, vui lòng liên hệ với chúng tôi qua biểu mẫu liên hệ của chúng tôi hoặc qua hỗ trợ@ultralytics.com. Chúng tôi cam kết đảm bảo người dùng của chúng tôi cảm thấy được thông báo và tin tưởng vào quyền riêng tư của họ khi sử dụng gói của chúng tôi.



Đã tạo 2023-11-12, Cập nhật 2023-11-18
Tác giả: glenn-jocher (2)