Ultralytics ayarları#
Ultralytics, makineye özgü kalıcı ayarları kullanıcı yapılandırma dizinindeki bir JSON dosyasında saklar ve bu ayarları Python'daki settings nesnesi ile yolo settings komutu üzerinden kullanıma sunar. Bu ayarlar; veri kümelerinin, ağırlıkların ve çalıştırmaların nerede saklanacağını, Ultralytics Platformu API anahtarını ve hangi deney izleyicilerinin etkin olduğunu belirler. imgsz ve epochs gibi çalıştırma başına argümanlar ise Yapılandırma sayfasında açıklanmıştır.
Ayarları görüntüle, güncelle ve sıfırla
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 | Model ağırlıklarının depolandığı dizin |
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 Platformu 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 |