Thu thập Dữ liệu cho Gói Ultralytics Python
Tổng quan
Ultralytics cam kết liên tục nâng cao 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 mô hình YOLO tiên tiến mà chúng tôi phát triển. Cách tiếp cận của chúng tôi bao gồm 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 thiện và đảm bảo độ tin cậy của phần mềm của chúng tôi. Tài liệu minh bạch này phác thảo những dữ liệu chúng tôi thu thập, mục đích của nó và lựa chọn 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, cho phé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 tần suất và cách thức gói được sử dụng, nhữ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 năng: Việc hiểu hiệu năng của các mô hình trong quá trình huấn luyện, xác thực và suy luận giúp chúng ta 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 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 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 khác nhau.
- 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 dữ liệu mà bạn tin tưởng giao 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 có thông tin nhận dạng 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 giữ kín.
- Tổng hợp: Dữ liệu chỉ được phân tích ở dạng tổng hợp. Phương pháp này đảm bảo rằng các mẫu có thể được quan sát mà không tiết lộ hoạt động của bất kỳ người dùng cá nhân nào.
- Không Thu Thập Dữ Liệu Ảnh: Ultralytics không thu thập, xử lý hoặc xem bất kỳ ảnh huấn luyện hoặc suy luận nào.
Báo cáo sự cố Sentry
Sentry là một phần mềm theo dõi lỗi tập trung vào nhà phát triển, 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ố, đóng góp đáng kể vào sự ổn định và cải tiến liên tục của phần mềm của chúng tôi.
Lưu ý
Báo cáo sự cố qua Sentry chỉ được kích hoạt nếu sentry-sdk
Gói Python đượ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
các điều kiện tiên quyết và sẽ không được Ultralytics tự động cài đặt.
Những gì chúng tôi thu thập
Nếu sentry-sdk
Gói Python được cài đặt sẵn trên hệ thống của bạn, một sự kiện gặp sự cố có thể gửi 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ố, rất quan trọng cho 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 trong quá trình hoạt động của gói để hiểu và giải quyết các sự cố 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: Phân tích nhật ký sự cố và thông báo lỗi cho phép chúng ta nhanh chóng xác định và sửa các lỗi phần mềm.
- Các 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.
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ỏ 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 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 cho việc khắc phục sự cố đồng thời tôn trọng quyền riêng tư của người dùng.
Bằng cách trình bày 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 các URL đến các trang bảo mật tương ứng của chú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 tính 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 định cấu hình để thu thập phân tích và báo cáo sự cố để 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 chọn không tham gia thu thập dữ liệu này.
Để từ chối gửi báo cáo phân tích và sự cố, bạn chỉ cần đặt sync=False
trong cài đặt YOLO của bạn. Đ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ác cài đặt của mình. Bắt đầu bằng cách nhập đối tượng settings
từ ultralytics
module. In và trả về 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
Thay đổi Cài đặt
Ultralytics cho phép người dùng dễ dàng sửa đổi 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()
Nếu bạn thích sử dụng giao diện dòng lệnh hơn, 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
Hàm sync=False
cài đặt sẽ ngă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 trên 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 phương pháp thu thập dữ liệu của mình theo các nguyên tắc sau:
- Tính minh bạch: Chúng tôi công khai 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 trao cho người dùng toàn quyền kiểm soát dữ liệu của họ.
- An ninh: Chúng tôi sử dụng các biện pháp an ninh 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 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 phương pháp 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 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 chúng tôi cảm thấy được thông tin đầy đủ và tự tin vào quyền riêng tư của họ khi sử dụng gói của chúng tôi.
Câu hỏi thường gặp
Ultralytics đảm bảo quyền riêng tư của dữ liệu thu thập được 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 thông qua Google Analytics và Sentry đều được ẩn danh để đảm bảo rằng không có thông tin nhận dạng cá nhân (PII) nào được thu thập. Thứ hai, dữ liệu được phân tích ở 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ác hoạt động của từng người dùng. Cuối cùng, chúng tôi không thu thập bất kỳ hình ảnh huấn luyện hoặc suy luận nào, giúp bảo vệ thêm dữ liệu người dùng. 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â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 Google Analytics:
- Số liệu Sử dụng: Bao gồm tần suất và cách thức sử dụng gói YOLO Python, các tính năng ưa thích và các đối số dòng lệnh điển hình.
- Thông tin hệ thống: Thông tin chung không thể nhận dạng 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 mô hình trong quá trình huấn luyện, xác thực và suy luận.
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 suất phần mềm. Tìm hiểu thêm trong phần Google Analytics ẩn danh.
Làm cách nào để 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ài đặt YOLO của bạn. Hành động này sẽ dừng việc truyền bất kỳ báo cáo phân tích hoặc sự cố nào. Bạn có thể tắt thu thập dữ liệu bằng các phương pháp Python hoặ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()
# Disable analytics and crash reporting
yolo settings sync=False
# Reset settings to default values
yolo settings reset
Để biết thêm chi tiết về cách sửa đổi cài đặt, hãy tham khảo phần Sửa đổi Cài đặt.
Báo cáo sự cố với Sentry hoạt động như thế nào trong Ultralytics YOLO?
Nếu sentry-sdk
gói đã được cài đặt sẵn, Sentry thu thập nhật ký sự cố chi tiết và thông báo lỗi mỗi khi xảy ra sự cố. Dữ liệu này giúp chúng tôi chẩn đoán và giải quyết vấn đề một cách nhanh chóng, cải thiện tính mạnh mẽ và độ tin cậy của gói YOLO Python. Các nhật ký sự cố được thu thập sẽ được loại bỏ mọi thông tin nhận dạng 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 Báo cáo sự cố Sentry ở phần này.
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 tùy chọn thu thập dữ liệu của bạn. Sử dụng các phương pháp 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"]
yolo settings
Để biết thêm chi tiết, hãy tham khảo phần Kiểm Tra Cài Đặt.