Cài đặt Ultralytics
Ultralytics lưu các cài đặt bền vững, riêng cho từng máy trong file JSON thuộc thư mục cấu hình người dùng và cung cấp các cài đặt đó thông qua đối tượng settings trong Python và lệnh yolo settings. Các cài đặt này kiểm soát vị trí lưu dataset, weight và run, API key của Nền tảng Ultralytics, cũng như các công cụ theo dõi experiment được bật. Các tham số riêng cho từng run như imgsz và epochs được mô tả trên trang Cấu hình.
from ultralytics import settings
print(settings) # xem tất cả cài đặt
value = settings["runs_dir"] # đọc một cài đặt
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # cập nhật một hoặc nhiều cài đặt
settings.reset() # khôi phục giá trị mặc địnhTham chiếu cài đặt#
| Tên | Giá trị ví dụ | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
settings_version | '0.0.8' | str | Phiên bản schema cài đặt, khác với phiên bản gói ultralytics |
datasets_dir | '/path/to/datasets' | str | Thư mục lưu dataset |
weights_dir | '/path/to/weights' | str | Thư mục tải xuống cho trọng số model URL và Platform (ul://), đồng thời là vị trí tra cứu dự phòng cho tên model không kèm đường dẫn |
runs_dir | '/path/to/runs' | str | Thư mục lưu các lần chạy thử nghiệm |
uuid | 'a1b2c3d4' | str | Mã định danh máy đã ẩn danh (hash SHA-256) dùng cho phân tích |
sync | True | bool | Gửi dữ liệu phân tích và báo cáo sự cố đã ẩn danh đến Ultralytics, xem Quyền riêng tư |
api_key | '' | str | API key của Nền tảng Ultralytics |
openai_api_key | '' | str | API key OpenAI cho tính năng Ask AI của Explorer, khả dụng tối đa đến ultralytics==8.3.11 |
clearml | True | bool | Bật tính năng ghi log của ClearML |
comet | True | bool | Bật tính năng theo dõi thử nghiệm của Comet ML |
dvc | True | bool | Bật theo dõi thử nghiệm bằng DVC |
mlflow | True | bool | Bật theo dõi thử nghiệm bằng MLflow |
raytune | True | bool | Bật báo cáo Ray Tune tinh chỉnh siêu tham số |
tensorboard | False | bool | Bật ghi log bằng TensorBoard |
wandb | False | bool | Bật ghi log bằng Weights & Biases |
vscode_msg | True | bool | Hiển thị lời nhắc cài đặt tiện ích mở rộng Ultralytics-Snippets khi phát hiện terminal VS Code |
openvino_msg | True | bool | Trên CPU Intel, hiển thị mẹo đề xuất xuất model bằng OpenVINO để tăng tốc suy luận |
Tên model không kèm đường dẫn, chẳng hạn YOLO("yolo26n.pt"), được tải từ thư mục làm việc hiện tại, sau đó từ weights_dir; nếu không có trong cả hai thư mục, trọng số sẽ được tải xuống thư mục làm việc hiện tại. Để tải trọng số vào weights_dir thay vào đó, hãy truyền đường dẫn đầy đủ, ví dụ: YOLO(Path(settings["weights_dir"]) / "yolo26n.pt").
Bình luận
Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.
