Ultralytics ayarları
Ultralytics, makineye özgü kalıcı ayarları kullanıcı yapılandırma dizinindeki bir JSON dosyasında saklar ve bunları Python'daki settings nesnesi ile yolo settings komutu üzerinden sunar. Bu ayarlar, veri kümelerinin, ağırlıkların ve çalıştırmaların nerede saklanacağını, Ultralytics Platform API anahtarını ve hangi deney izleyicilerin etkinleştirileceğini denetler. imgsz ve epochs gibi çalıştırma başına bağımsız değişkenler bunun yerine Yapılandırma sayfasında belgelenmiştir.
from ultralytics import settings
print(settings) # tüm ayarları görüntüle
value = settings["runs_dir"] # bir ayarı oku
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # bir veya daha fazla ayarı güncelle
settings.reset() # varsayılanları geri yükleAyarlar Başvurusu#
| Ad | Örnek Değer | Veri Türü | Açıklama |
|---|---|---|---|
settings_version | '0.0.8' | str | ultralytics paket sürümünden farklı olan ayarlar şema sürümü |
datasets_dir | '/path/to/datasets' | str | Veri kümelerinin depolandığı dizin |
weights_dir | '/path/to/weights' | str | URL ve Platform (ul://) model ağırlıkları için indirme dizini ve yalın model adları için yedek arama konumu |
runs_dir | '/path/to/runs' | str | Deney çalıştırmalarının depolandığı dizin |
uuid | 'a1b2c3d4' | str | Analiz için kullanılan anonimleştirilmiş makine tanımlayıcısı (SHA-256 özeti) |
sync | True | bool | Anonimleştirilmiş analiz verilerini ve kilitlenme raporlarını Ultralytics'e gönder; Gizlilik sayfasına bak. |
api_key | '' | str | Ultralytics Platform API anahtarı |
openai_api_key | '' | str | ultralytics==8.3.11 sürümüne kadar kullanılabilen Explorer Ask AI özelliği için OpenAI API anahtarı |
clearml | True | bool | ClearML günlük kaydını etkinleştir |
comet | True | bool | Comet ML deney takibini etkinleştir |
dvc | True | bool | DVC deneme takibini etkinleştir |
mlflow | True | bool | MLflow deneme takibini etkinleştir |
raytune | True | bool | Ray Tune hiperparametre ayarlama raporlamasını etkinleştir |
tensorboard | False | bool | TensorBoard günlük kaydını etkinleştir |
wandb | False | bool | Weights & Biases günlük kaydını etkinleştir |
vscode_msg | True | bool | Bir VS Code terminali algılandığında Ultralytics-Snippets uzantısını yüklemeni isteyen bir istem göster |
openvino_msg | True | bool | Intel CPU'larda, daha hızlı çıkarım için OpenVINO dışa aktarımını öneren bir ipucu göster |
YOLO("yolo26n.pt") gibi yalın bir model adı önce geçerli çalışma dizininden, ardından weights_dir konumundan yüklenir; ikisinde de bulunamazsa ağırlıklar geçerli çalışma dizinine indirilir. Bunları weights_dir konumuna indirmek için tam yolu, ör. YOLO(Path(settings["weights_dir"]) / "yolo26n.pt"), belirt.
Yorumlar
Bir soru sor, sonuçlarını paylaş veya başka birine yardım et.
