تعرف على كيفية قيام البحث في البنية العصبية (NAS) بأتمتة تصميم نماذج التعلم العميق. اكتشف آلياتها الأساسية واستكشف النماذج المحسّنة مثل Ultralytics .
البحث في البنية العصبية (NAS) هو تقنية متطورة في مجال التعلم الآلي الآلي (AutoML) التي تعمل على أتمتة تصميم الشبكات العصبية الاصطناعية. تقليديًا، كان تصميم بنى التعلم العميق (DL) عالية الأداء يتطلب خبرة بشرية واسعة، وحدسًا، وتجارب وتجارب تستغرق وقتًا طويلاً. يستبدل NAS هذه العملية اليدوية باستراتيجيات خوارزمية تستكشف بشكل منهجي مجموعة واسعة من طبولوجيات الشبكات لاكتشاف الهيكل الأمثل لمهمة معينة. من خلال اختبار مجموعات مختلفة من الطبقات والعمليات، يمكن لـ NAS تحديد البنى التي تتفوق بشكل كبير على النماذج المصممة من قبل البشر من حيث الدقة والكفاءة الحسابية أو سرعة الاستدلال.
تتضمن عملية اكتشاف بنية فائقة بشكل عام ثلاثة أبعاد أساسية تتفاعل معًا للعثور على أفضل شبكة عصبية (NN):
أصبحت شبكات التخزين (NAS) ذات أهمية بالغة في الصناعات التي تفرض قيودًا صارمة على الأجهزة أو متطلبات الأداء، مما يدفع حدود الرؤية الحاسوبية (CV) ومجالات الذكاء الاصطناعي الأخرى .
لفهم الدور المحدد لـ NAS، من المفيد تمييزه عن تقنيات التحسين المماثلة:
في حين أن إجراء بحث NAS كامل يتطلب مواردGPU كبيرة ، يمكن للمطورين استخدام النماذج التي تم إنشاؤها عبر NAS بسهولة. على سبيل المثال، تم اكتشاف بنية YOLO باستخدام مبادئ البحث هذه لتحسين مهام الكشف عن الكائنات.
يوضح Python التالي Python كيفية تحميل واستخدام نموذج NAS تم البحث عنه مسبقًا باستخدام
ultralytics الحزمة:
from ultralytics import NAS
# Load a pre-trained YOLO-NAS model (architecture found via NAS)
# 'yolo_nas_s.pt' refers to the small version of the model
model = NAS("yolo_nas_s.pt")
# Run inference on an image to detect objects
# This utilizes the optimized architecture for fast detection
results = model("https://ultralytics.com/images/bus.jpg")
# Print the top detected class
print(f"Detected: {results[0].names[int(results[0].boxes.cls[0])]}")
بالنسبة لأولئك الذين يتطلعون إلى تدريب نماذج متطورة دون تعقيدات NAS، يوفر Ultralytics بنية محسّنة للغاية جاهزة للاستخدام، تضم أحدث التطورات في مجال البحث. يمكنك بسهولة إدارة مجموعات البيانات والتدريب والنشر لهذه النماذج باستخدام Ultralytics تبسط دورة حياة MLOps بأكملها.