Thu thập dữ liệu cho gói Python của Ultralytics

Tổng quan

Ultralytics cam kết cải tiến liên tục trải nghiệm người dùng và khả năng của gói Python của chúng tôi, bao gồm cả các model YOLO nâng cao mà chúng tôi phát triển. Phương pháp của chúng tôi bao gồm việc thu thập các số liệu thống kê sử dụng ẩn danh và báo cáo lỗi, giúp chúng tôi xác định các cơ hội cải tiến và đảm bảo tính tin cậy của phần mềm. Tài liệu minh bạch này nêu rõ những dữ liệu nào chúng tôi thu thập, mục đích của chúng và lựa chọn mà bạn có 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 web được cung cấp bởi Google giú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 gói Python của chúng tôi được sử dụng, điều này rất quan trọng để đưa ra các 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

  • Số liệu sử dụng: Các số liệu này giúp chúng tôi hiểu gói được sử dụng thường xuyên như thế nào và theo những cách nào, những tính năng nào được ưa chuộng và các tham số dòng lệnh thông thường nào được sử dụng.
  • Thông tin hệ thống: Chúng tôi thu thập thông tin chung không định danh 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 năng: Việc hiểu rõ hiệu năng của các model trong quá trình training, validation và inference 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 Google Analytics Privacy.

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

  • Cải tiến tính năng: Những thông tin chi tiết từ số liệu sử dụng hướng dẫn chúng tôi trong việc 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 năng hỗ trợ chúng tôi tinh chỉnh các model để đạt 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 các nhu cầu ngày càng thay đổi của cộng đồng.

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

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

  • Ẩn danh hóa: Chúng tôi cấu hình Google Analytics để ẩn danh dữ liệu thu thập được, nghĩa là không có thông tin định danh cá nhân (PII) nào được thu thập. Bạn có thể sử dụng các 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 được bảo mậ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 training hoặc inference nào.

Báo cáo lỗi qua Sentry

Sentry là một phần mềm theo dõi lỗi dành cho nhà phát triển, hỗ trợ xác định, chẩn đoán và giải quyết các sự cố trong thời gian thực, đảm bảo tính vững chắc và tin cậy của các ứng dụng. Trong gói của chúng tôi, nó đóng 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ố, đóng góp đáng kể vào tính ổn định và sự tinh chỉnh liên tục của phần mềm.

Lưu ý

Báo cáo sự cố qua Sentry chỉ được kích hoạt nếu gói Python sentry-sdk đượ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 các điều kiện tiên quyết của ultralytics và sẽ không được Ultralytics tự động cài đặt.

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

Nếu gói Python sentry-sdk đã đượ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ố: Các báo cáo chi tiết về trạng thái của ứng dụng tại thời điểm xảy ra sự cố, rất quan trọng cho các nỗ lực debug 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 bảo mật của Sentry.

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

  • Gỡ lỗi (Debugging): Việc 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.
  • Số liệu ổn định: Bằng cách liên tục theo dõi các sự cố, chúng tôi hướng tới việc cải thiện tính ổn định và tin cậy của gói.

Các 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 loại bỏ bất kỳ thông tin cá nhân hoặc dữ liệu người dùng nhạy cảm nào, bảo vệ tính bảo mật cho 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 chuẩn tỉ mỉ để chỉ thu thập những gì cần thiết cho việc xử lý 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 liệt kê 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 cùng các URL đến trang bảo mật tương ứng, người dùng được cung cấp một cái nhìn toàn diện về các hoạt động của chúng tôi, nhấn mạnh sự minh bạch và tôn trọng quyền riêng tư của người dùng.

Tắt thu thập dữ liệu

Chúng tôi tin 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 cấu hình để thu thập số liệu 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 việc một số người dùng có thể muốn từ chối việc thu thập dữ liệu này.

Để từ chối gửi số liệu phân tích và báo cáo sự cố, bạn chỉ cần đặt sync=False trong các cài đặt YOLO của mình. Điều này đảm bảo 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

Để có cái nhìn sâu sắc về cấu hình hiện tại trong cài đặt của bạn, bạn có thể xem trực tiếp chúng:

Xem cài đặt

Bạn có thể sử dụng Python để xem các cài đặt của mình. Bắt đầu bằng cách import đối tượng settings từ module ultralytics. In và trả về các 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"]

Thay đổi cài đặt

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

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

Trong môi trường Python, hãy gọi phương thức update trên đối tượng settings để 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()

Cài đặt sync=False sẽ ngăn chặn mọi dữ liệu được gửi đến Google Analytics hoặc Sentry. Các cài đặt của bạn sẽ được tôn trọng trong tất cả các phiên sử dụng gói Ultralytics và được 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 theo các nguyên tắc sau:

  • Minh bạch: Chúng tôi cởi mở về dữ liệu mà chúng tôi thu thập và cách nó đượ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 mà chúng tôi thu thập.

Câu hỏi hoặc thắc mắc

Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào về các hoạt động 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ệ hoặc qua support@ultralytics.com. Chúng tôi cam kết đảm bảo người dùng của mình cảm thấy được thông tin đầy đủ và tự tin về quyền riêng tư khi sử dụng gói của chúng tôi.

Câu hỏi thường gặp (FAQ)

Ultralytics đảm bảo quyền riêng tư của dữ liệu mà họ thu thập như thế nào?

Ultralytics ưu tiên quyền riêng tư của người dùng thông qua một số biện pháp chính. Đầu tiên, tất cả dữ liệu được thu thập qua Google Analytics và Sentry đều được ẩn danh để đảm bảo không có thông tin định danh cá nhân (PII) nào được thu thập. Thứ hai, dữ liệu được phân tích dưới dạng tổng hợp, cho phép chúng tôi quan sát các mẫu mà không xác định được hoạt động của từng người dùng riêng lẻ. Cuối cùng, chúng tôi không thu thập bất kỳ hình ảnh training hoặc inference nào, qua đó bảo vệ dữ liệu người dùng hơn nữa. Các biện pháp này phù hợp với cam kết của chúng tôi về tính minh bạch và quyền riêng tư. Để biết thêm chi tiết, hãy truy cập phần Các cân nhắc về quyền riêng tư của chúng tôi.

Ultralytics thu thập những loại dữ liệu nào bằng Google Analytics?

Ultralytics thu thập ba loại dữ liệu chính bằng cách sử dụng Google Analytics:

  • Số liệu sử dụng: Bao gồm tần suất và các cách mà gói Python YOLO được sử dụng, các tính năng được ưu tiên và các tham số dòng lệnh thông thường.
  • Thông tin hệ thống: Thông tin chung không định danh về môi trường máy tính nơi gói được chạy.
  • Dữ liệu hiệu năng: Các số liệu liên quan đến hiệu năng của các model trong quá trình training, validation và inference.

Dữ liệu này giúp chúng tôi nâng cao trải nghiệm người dùng và tối ưu hóa hiệu năng phần mềm. Tìm hiểu thêm trong phần Google Analytics ẩn danh.

Làm cách nào tôi có thể tắt tính năng thu thập dữ liệu trong gói Ultralytics YOLO?

Để từ chối thu thập dữ liệu, bạn chỉ cần đặt sync=False trong các cài đặt YOLO của mình. Hành động này dừng việc truyền mọi số liệu phân tích hoặc báo cáo sự cố. Bạn có thể tắt tính năng thu thập dữ liệu bằng cách sử dụng Python hoặc các phương thức CLI:

Cập nhật cài đặt
from ultralytics import settings

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

# Reset settings to default values
settings.reset()

Để biết thêm chi tiết về việc sửa đổi cài đặt của bạn, hãy tham khảo phần Sửa đổi cài đặt.

Tính năng báo cáo sự cố với Sentry hoạt động như thế nào trong Ultralytics YOLO?

Nếu gói sentry-sdk được cài đặt sẵn, Sentry sẽ thu thập nhật ký sự cố và thông báo lỗi chi tiết bất cứ khi nào một sự kiện sự cố xảy ra. Dữ liệu này giúp chúng tôi chẩn đoán và giải quyết các vấn đề kịp thời, cải thiện tính vững chắc và tin cậy của gói Python YOLO. Nhật ký sự cố được thu thập được loại bỏ mọi thông tin định danh cá nhân để bảo vệ quyền riêng tư của người dùng. Để biết thêm thông tin, hãy xem phần Báo cáo lỗi qua Sentry.

Tôi có thể kiểm tra các cài đặt thu thập dữ liệu hiện tại của mình trong Ultralytics YOLO không?

Có, bạn có thể dễ dàng xem các cài đặt hiện tại của mình để hiểu cấu hình về các tùy chọn thu thập dữ liệu của bạn. Sử dụng các phương thức sau để kiểm tra các cài đặt này:

Xem cài đặt
from ultralytics import settings

# View all settings
print(settings)

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

Để biết thêm chi tiết, hãy tham khảo phần Kiểm tra cài đặt.