مسرد المصطلحات

بحث البنية العصبية (NAS)

اكتشف كيف يعمل نظام البحث عن البنية العصبية (NAS) على أتمتة تصميم الشبكة العصبية لتحسين الأداء في اكتشاف الأجسام والذكاء الاصطناعي وغير ذلك.

تدريب YOLO النماذج
ببساطة مع Ultralytics HUB

التعرف على المزيد

البحث عن البنية العصبية (NAS) هي تقنية آلية في مجال التعلم الآلي (ML) تركز على تصميم البنية المثلى أو الهندسة المعمارية للشبكات العصبية (NNs). وبدلاً من الاعتماد على الخبراء البشريين لتصميم تخطيطات الشبكات يدويًا من خلال التجربة والخطأ، تستخدم NAS خوارزميات لاستكشاف مساحة واسعة من البنى الممكنة وتحديد أكثرها فعالية لمهمة معينة ومجموعة بيانات معينة. تعمل هذه الأتمتة على تسريع عملية التطوير ويمكنها الكشف عن البنى الجديدة عالية الأداء التي قد لا تكون واضحة بشكل بديهي للمصممين البشريين، مما يؤدي إلى تحسين مقاييس مثل الدقة أو السرعة(زمن انتقال الاستدلال) أو الكفاءة الحسابية.

كيف يعمل البحث في البنية العصبية

تتضمن العملية الأساسية لشبكة NAS ثلاثة مكونات رئيسية: مساحة البحث، واستراتيجية البحث، واستراتيجية تقدير الأداء. يحدد فضاء البحث مجموعة من البنى الممكنة للشبكة التي يمكن تصميمها، ويحدد بشكل أساسي اللبنات الأساسية (مثل الأنواع المختلفة من دوال الالتفاف أو التنشيط) وكيفية ربطها. توجه استراتيجية البحث استكشاف هذا الفضاء، باستخدام طرق تتراوح بين البحث العشوائي والتعلم المعزز والخوارزميات التطورية. أخيرًا، تقوم استراتيجية تقدير الأداء بتقييم مدى جودة أداء البنية المرشحة، وغالبًا ما تتضمن تدريب الشبكة جزئيًا أو كليًا على مجموعة بيانات وقياس أدائها، على الرغم من استخدام تقنيات مثل مشاركة الوزن أو متنبئات الأداء لتسريع ذلك، كما هو مفصل في بحث من Google AI.

الفوائد الرئيسية لشبكة NAS

توفر أتمتة تصميم البنية مع NAS مزايا كبيرة:

  • تقليل الجهد اليدوي: يقلل من الاعتماد على خبراء التعلم العميق والتجارب المكثفة لتصميم البنية.
  • الأداء الأمثل: يمكن لـ NAS اكتشاف البنى المصممة خصيصاً لمهام محددة (مثل اكتشاف الأجسام وتصنيف الصور) أو قيود الأجهزة (مثل الأجهزة المحمولة أو منصات الذكاء الاصطناعي المتطورة )، وغالباً ما تتفوق على نظيراتها المصممة من قبل الإنسان. يمكنك استكشاف نماذجUltralytics المختلفة المحسّنة للمهام المختلفة.
  • تسريع عملية التطوير: من خلال أتمتة مرحلة حرجة ومستهلكة للوقت، يمكن لـ NAS تسريع دورة حياة تطوير نموذج تعلّم الآلة بشكل عام.
  • البنى الجديدة: يمكن أن تكشف عن هياكل شبكية غير تقليدية ولكنها فعالة للغاية، مما يدفع حدود أبحاث التعلم العميق.

تطبيقات في الذكاء الاصطناعي والتعلم الآلي

1. نماذج الكشف عن الكائنات المحسّنة

ومن الأمثلة البارزة على ذلك نموذج YOLO الذي طورته Deci AI باستخدام تقنية NAS. استهدف هذا النموذج على وجه التحديد القيود الموجودة في إصدارات Ultralytics YOLO السابقة من خلال دمج الكتل الصديقة للكمية الموجودة من خلال NAS. نتج عن ذلك نماذج تقدم توازناً فائقاً بين الدقة والكمون، مما يجعلها فعالة للغاية في تطبيقات الوقت الحقيقي مثل الذكاء الاصطناعي في حلول السيارات وإدارة حركة المرور الذكية، حتى بعد تكميم النموذج إلى تنسيقات مثل INT8 للنشر الفعال. يمكن العثور على مزيد من المعلومات حول تقنيات التكميم في مصادر مثل وثائقNVIDIA TensorRT .

2. تحليل الصور الطبية

في مجال الرعاية الصحية، تُستخدم NAS لتصميم الشبكات العصبية التلافيفية (CNNs) المخصصة لتحليل الصور الطبية. على سبيل المثال، يمكن لشبكات NAS تحسين البنى لمهام مثل اكتشاف الأورام في فحوصات التصوير بالرنين المغناطيسي أو تقسيم الأعضاء في صور الأشعة المقطعية، مما قد يؤدي إلى أدوات تشخيص أسرع وأكثر دقة لمساعدة الأطباء. ويُعد تطبيق الذكاء الاصطناعي في تحليل الصور الطبية مجالاً سريع النمو، كما أوضحت مؤسسات مثل المعاهد الوطنية للصحة (NIH). يمكن تبسيط إدارة مثل هذه النماذج ومجموعات البيانات المتخصصة باستخدام منصات مثل Ultralytics HUB.

NAS والمفاهيم ذات الصلة

NAS هو مكون محدد ضمن المجال الأوسع للتعلم الآلي الآلي (AutoML). بينما يركز NAS فقط على إيجاد أفضل بنية للشبكة العصبية، يهدف AutoML إلى أتمتة خط أنابيب التعلم الآلي بالكامل، بما في ذلك خطوات مثل المعالجة المسبقة للبيانات، وهندسة الميزات، واختيار النموذج، وضبط المعلمة الفائقة. من الأهمية بمكان التمييز بين NAS وضبط المعرف التشعبي: يعمل ضبط المعرف التشعبي على تحسين إعدادات التكوين (مثل معدل التعلم أو حجم الدُفعات) لبنية نموذجية ثابتة معينة، بينما يبحث NAS عن البنية نفسها. غالبًا ما تُستخدم كلتا التقنيتين معًا لتحقيق الأداء الأمثل للنموذج. تُعد أدوات مثل Optuna أو Ray Tune شائعة في تحسين المعلمات الفائقة.

قراءة الكل