Ultralytics YOLO27:

إعدادات Ultralytics#

تخزّن Ultralytics إعدادات دائمة خاصة بكل جهاز في ملف JSON ضمن دليل إعدادات المستخدم، وتتيح الوصول إليها عبر الكائن settings في Python والأمر yolo settings. تتحكم هذه الإعدادات في مواقع تخزين مجموعات البيانات والأوزان وعمليات التشغيل، ومفتاح API الخاص بـ منصة Ultralytics، وأدوات تتبّع التجارب المفعّلة. أما الوسيطات الخاصة بكل عملية تشغيل، مثل imgsz وepochs، فتُوثّق في صفحة الإعدادات.

عرض الإعدادات وتحديثها وإعادة ضبطها
from ultralytics import settings

print(settings)  # ⁨عرض جميع الإعدادات⁩
value = settings["runs_dir"]  # ⁨قراءة إعداد واحد⁩
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False})  # ⁨تحديث إعداد واحد أو أكثر⁩
settings.reset()  # ⁨استعادة الإعدادات الافتراضية⁩

مرجع الإعدادات#

الاسمالقيمة النموذجيةنوع البياناتالوصف
settings_version'0.0.8'strإصدار مخطط الإعدادات، وهو مختلف عن إصدار حزمة ultralytics
datasets_dir'/path/to/datasets'strالدليل الذي تُخزَّن فيه مجموعات البيانات
weights_dir'/path/to/weights'strالدليل الذي تُخزَّن فيه أوزان النماذج
runs_dir'/path/to/runs'strالدليل الذي تُخزَّن فيه عمليات تشغيل التجارب
uuid'a1b2c3d4'strمعرّف مجهول للجهاز (تجزئة SHA-256) يُستخدم للتحليلات
syncTrueboolإرسال بيانات التحليلات المجهولة وتقارير الأعطال إلى Ultralytics، راجع الخصوصية
api_key''strمفتاح API الخاص بـ منصة Ultralytics
openai_api_key''strمفتاح OpenAI API لميزة «اسأل الذكاء الاصطناعي» في Explorer، والمتاحة حتى ultralytics==8.3.11
clearmlTrueboolتفعيل تسجيل ClearML
cometTrueboolتفعيل تتبّع التجارب باستخدام Comet ML
dvcTrueboolتفعيل تتبّع التجارب باستخدام DVC
mlflowTrueboolتفعيل تتبّع التجارب باستخدام MLflow
raytuneTrueboolتفعيل إعداد التقارير عن ضبط المعلمات الفائقة باستخدام Ray Tune
tensorboardFalseboolتفعيل التسجيل باستخدام TensorBoard
wandbFalseboolتفعيل التسجيل باستخدام Weights & Biases
vscode_msgTrueboolعرض مطالبة بتثبيت إضافة Ultralytics-Snippets عند اكتشاف طرفية VS Code
openvino_msgTrueboolعلى معالجات Intel، عرض تلميح يقترح التصدير باستخدام OpenVINO لتسريع الاستدلال
المساهمون

التعليقات