Cài đặt Ultralytics#
Ultralytics lưu trữ các cài đặt cố định, riêng cho từng máy trong một tệp JSON thuộc thư mục cấu hình của người dùng và cung cấp các cài đặt này 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 nơi lưu trữ dataset, weights và các lần chạy, API key của Ultralytics Platform, cũng như các công cụ theo dõi thử nghiệm được bật. Các đối số riêng cho từng lần chạy, chẳng hạn như imgsz và epochs, được ghi lại trên trang Cấu hình.
Xem, cập nhật và đặt lại cài đặt
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 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 package ultralytics |
datasets_dir | '/path/to/datasets' | str | Thư mục lưu trữ dataset |
weights_dir | '/path/to/weights' | str | Thư mục lưu trữ weights của model |
runs_dir | '/path/to/runs' | str | Thư mục lưu trữ các lần chạy thử nghiệm |
uuid | 'a1b2c3d4' | str | Định danh máy đã ẩn danh (băm SHA-256) dùng cho phân tích dữ liệu |
sync | True | bool | Gửi dữ liệu phân tích đã ẩn danh và báo cáo sự cố cho Ultralytics; xem Quyền riêng tư |
api_key | '' | str | API key của Ultralytics Platform |
openai_api_key | '' | str | OpenAI API key cho tính năng Hỏi AI của Explorer, khả dụng đến phiên bả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 tính năng theo dõi thử nghiệm của DVC |
mlflow | True | bool | Bật tính năng theo dõi thử nghiệm của MLflow |
raytune | True | bool | Bật tính năng báo cáo tinh chỉnh siêu tham số của Ray Tune |
tensorboard | False | bool | Bật tính năng ghi log của TensorBoard |
wandb | False | bool | Bật tính năng ghi log của 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ị gợi ý xuất model sang OpenVINO để suy luận nhanh hơn |