2025-11-11T13:49:09.555682

Searching Neural Architectures for Sensor Nodes on IoT Gateways

Garavagno, Ragusa, Frisoli et al.
This paper presents an automatic method for the design of Neural Networks (NNs) at the edge, enabling Machine Learning (ML) access even in privacy-sensitive Internet of Things (IoT) applications. The proposed method runs on IoT gateways and designs NNs for connected sensor nodes without sharing the collected data outside the local network, keeping the data in the site of collection. This approach has the potential to enable ML for Healthcare Internet of Things (HIoT) and Industrial Internet of Things (IIoT), designing hardware-friendly and custom NNs at the edge for personalized healthcare and advanced industrial services such as quality control, predictive maintenance, or fault diagnosis. By preventing data from being disclosed to cloud services, this method safeguards sensitive information, including industrial secrets and personal data. The outcomes of a thorough experimental session confirm that -- on the Visual Wake Words dataset -- the proposed approach can achieve state-of-the-art results by exploiting a search procedure that runs in less than 10 hours on the Raspberry Pi Zero 2.
academic

البحث عن البنى العصبية للعقد الاستشعارية على بوابات إنترنت الأشياء

المعلومات الأساسية

  • معرّف الورقة: 2505.23939
  • العنوان: البحث عن البنى العصبية للعقد الاستشعارية على بوابات إنترنت الأشياء
  • المؤلفون: Andrea Mattia Garavagno, Edoardo Ragusa, Antonio Frisoli, Paolo Gastaldo
  • التصنيف: cs.LG (تعلم الآلة)، cs.NI (معمارية الشبكات والإنترنت)
  • تاريخ النشر: 29 مايو 2025 (نسخة أولية على arXiv)
  • رابط الورقة: https://arxiv.org/abs/2505.23939

الملخص

تقترح هذه الورقة طريقة لتصميم الشبكات العصبية تلقائياً على أجهزة الحافة، مما يمكّن تطبيق تعلم الآلة على تطبيقات إنترنت الأشياء الحساسة للخصوصية. تعمل الطريقة على بوابة إنترنت الأشياء لتصميم الشبكات العصبية للعقد الاستشعارية المتصلة، دون الحاجة إلى مشاركة البيانات المجمعة خارج الشبكة المحلية، حيث تبقى البيانات في موقع جمعها. تتمتع هذه الطريقة بإمكانية تمكين تعلم الآلة لإنترنت الأشياء الطبي (HIoT) والصناعي (IIoT)، مع تصميم شبكات عصبية مخصصة صديقة للأجهزة على الحافة للطب الشخصي والخدمات الصناعية المتقدمة. تُظهر النتائج التجريبية أن الطريقة تحقق نتائج متقدمة على مجموعة بيانات Visual Wake Words، مع اكتمال عملية البحث في أقل من 10 ساعات عند التشغيل على Raspberry Pi Zero 2.

الخلفية البحثية والدافع

تعريف المشكلة

تتطلب طرق البحث عن البنى العصبية (NAS) التقليدية عادة موارد حسابية قوية (مثل مجموعات وحدات معالجة الرسومات)، وتتطلب نقل البيانات إلى السحابة للمعالجة. يؤدي هذا إلى المشاكل التالية في سيناريوهات التطبيقات الحساسة للخصوصية:

  1. مشاكل خصوصية البيانات: لا يمكن أو لا يرغب في مشاركة المعلومات الحساسة مثل البيانات الطبية والصناعية والبيومترية مع الخدمات السحابية
  2. قيود الموارد الحسابية: عادة ما تتمتع بوابات إنترنت الأشياء بقدرة حسابية وذاكرة محدودة، ولا يمكنها تشغيل خوارزميات NAS التقليدية
  3. متطلبات الوقت الفعلي: تحتاج أجهزة الحافة إلى إكمال تصميم الشبكة العصبية ضمن ميزانية زمنية واستهلاك طاقة محدودة

الأهمية البحثية

يعالج هذا البحث مشكلة تصميم نماذج تعلم الآلة التي تحمي الخصوصية في بيئات إنترنت الأشياء المقيدة بالموارد، مع قيمة تطبيقية عملية مهمة:

  • إنترنت الأشياء الطبي: توفير شبكات عصبية مخصصة صديقة للأجهزة لكل مريض
  • إنترنت الأشياء الصناعي: توفير نماذج تشخيص الأعطال والتحكم في الجودة المخصصة لأجهزة الإنتاج، مع حماية الأسرار الصناعية

قيود الطرق الموجودة

تشمل المشاكل الرئيسية لطرق HW-NAS التقليدية:

  • تكاليف حسابية مرتفعة جداً (على سبيل المثال، يتطلب MnasNet 40,000 ساعة GPU)
  • افتراض أن المنصة التي تشغل عملية البحث لديها موارد غير محدودة
  • عدم القدرة على التشغيل المباشر على أجهزة الحافة

المساهمات الأساسية

  1. اقتراح استراتيجية بحث جديدة: تقليل وقت البحث من 4 أيام إلى 10 ساعات على Raspberry Pi Zero 2، مع تحقيق نتائج متقدمة على مجموعة بيانات Visual Wake Words
  2. تطوير آليات تكيفية: تعديل فضاء البحث بناءً على الطاقة والميزانية الزمنية المتاحة لبوابة إنترنت الأشياء، مما يمكّن HW-NAS من التنفيذ تحت الموارد المحدودة
  3. توسيع قدرات معالجة السلاسل الزمنية: تحقيق نتائج متقدمة على مجموعة بيانات CWRU، مع استغراق 2 ساعة و52 دقيقة فقط على Raspberry Pi 4
  4. إصدار برنامج مفتوح المصدر: توفير برنامج HW-NAS مفتوح المصدر مصمم لأجهزة Linux المدمجة

شرح الطريقة

تعريف المهمة

بالنظر إلى بوابة إنترنت الأشياء والعقد الاستشعارية المتصلة، الهدف هو تصميم معمارية شبكة عصبية تلقائياً على البوابة تناسب قيود أجهزة العقد الاستشعارية، مع تلبية قيود الموارد الحسابية والزمنية واستهلاك الطاقة للبوابة.

مشكلة التحسين الأساسية

تصمم هذه الطريقة HW-NAS كمشكلة تحسين بستة قيود:

القيود على الحافة (العقد الاستشعارية):

  • استخدام الذاكرة العشوائية: ϕ_RAM(A) ≤ ξ_RAM
  • ذاكرة الفلاش: ϕ_Flash(A) ≤ ξ_Flash
  • عدد عمليات MAC: ϕ_MAC(A) ≤ ξ_MAC

قيود البوابة:

  • استخدام الذاكرة: ϕ_MEM(A) ≤ ξ_MEM
  • وقت التنفيذ: ϕ_Time(S_α) ≤ ξ_Time
  • ميزانية استهلاك الطاقة: ϕ_Energy(S_α) ≤ ξ_Energy

توليد فضاء البحث

الخوارزمية 1: توليد فضاء البحث الموسع

الإدخال: ξ_MEM, ξ_RAM, ξ_Flash, ξ_MAC
الإخراج: Ŝ_α

1. k ← 1, Ŝ_α ← ∅
2. كرر:
3.   c ← 0
4.   بينما A(k,c) قابلة للتنفيذ:
5.     Ŝ_α ← Ŝ_α ∪ (k,c)
6.     c ← c + 1
7.   k ← k + 1
8. حتى (k,0) غير قابلة للتنفيذ

الخوارزمية 2: تقليم فضاء البحث

تقليم فضاء البحث الموسع بناءً على قيود الزمن والطاقة:

  • تقدير الحد الأعلى لوقت تقييم أكبر معمارية t̄
  • حساب الحد الأعلى لاستهلاك الطاقة ē = t̄ × w̄ (أقصى قوة)
  • إضافة المعماريات المرشحة بترتيب الحجم حتى الوصول إلى حدود القيد

استراتيجية البحث

خوارزمية التحسين ثنائية المستوى

الحلقة الخارجية: البحث عن أفضل عدد نوى الالتفاف k الحلقة الداخلية: بالنظر إلى قيمة k، البحث عن أفضل عدد وحدات البناء c

الخصائص الرئيسية:

  • البدء من أصغر حل قابل للتنفيذ (k=1, c=0)
  • استخدام زيادة متغيرة ⌊k/2^β⌋ لتعديل خطوة البحث
  • تقليل خطوة البحث عندما لا يتحسن الأداء
  • تحسين بدون تدرج، مما يقلل متطلبات الذاكرة والحساب

تصميم معمارية الشبكة

يستخدم فضاء بحث قائم على الوحدات، يتضمن أربعة أنواع من الوحدات:

  1. وحدة المعالجة المسبقة: تطبيع min-max
  2. الوحدة الأساسية: طبقة التفاف واحدة، k نوى التفاف
  3. وحدة البناء: تجميع أقصى + التفاف + تطبيع دفعي + تفعيل ReLU
  4. وحدة المصنف: تجميع متوسط عام + طبقة متصلة بالكامل

صيغة عدد نوى الالتفاف: n_c = n_ + 2^{1-c}n_، حيث n_0 = k

إعداد التجارب

منصات الأجهزة

أجهزة بوابة إنترنت الأشياء

الجهازSoCالذاكرة العشوائيةذروة الطاقة
Raspberry Pi 4BCM27114 GiB5.6 W
Raspberry Pi 3BCM28371 GiB4.3 W
Raspberry Pi Zero 2BCM2710A10.5 GiB2.8 W

وحدات التحكم الدقيق للعقد الاستشعارية

نموذج MCUالذاكرة العشوائيةالفلاشCoreMark
STM32L010RBT620 kiB128 kiB75
STM32U083RCT632 kiB256 kiB134
STM32L412KBU340 kiB128 kiB273

مجموعات البيانات

  1. Visual Wake Words: 123,000 صورة، مهمة كشف الأشخاص
  2. CIFAR-10: 60,000 صورة ملونة بحجم 32×32، تصنيف 10 فئات
  3. سرطان الجلد الميلانوما: 10,000 صورة طبية، كشف الأورام الخبيثة
  4. CWRU: بيانات السلاسل الزمنية لمقياس التسارع لتشخيص أعطال المحامل المتدحرجة

مؤشرات التقييم

  • دقة الاختبار
  • استخدام الذاكرة العشوائية (kiB)
  • استخدام ذاكرة الفلاش (kiB)
  • عدد عمليات MAC (بالملايين)
  • كمون الاستدلال (ms)
  • وقت البحث واستهلاك الطاقة

نتائج التجارب

النتائج الرئيسية

التكيف مع وحدات التحكم الدقيق منخفضة الطاقة جداً

النتائج على مجموعة بيانات Visual Wake Words:

MCU المستهدفالمعمارية (k,c)الذاكرة العشوائيةالفلاشMACدقة الاختبارالكمون
L010RBT6(3,4)19 kiB10.8 kiB0.4 MM71%42 ms
U083RCT6(5,5)24.5 kiB22.7 kiB0.9 MM75.2%63.2 ms
L412KBU3(8,3)31 kiB18.8 kiB2 MM78.3%79.1 ms

تُظهر النتائج أنه مع زيادة موارد الأجهزة، تختار الخوارزمية تلقائياً معماريات أكبر، مما يحقق دقة أعلى.

المقارنة مع الطرق المتقدمة

نتائج المقارنة على مجموعة بيانات Visual Wake Words:

الطريقةالدقةالذاكرة العشوائيةالفلاشMAC
MCUNet87.4%168.5 kiB530.5 kiB6 MM
Micronets76.8%70.5 kiB273.8 kiB3.3 MM
ColabNAS77.6%31.5 kiB20.83 kiB2 MM
NanoNAS77%28.5 kiB23.7 kiB1.3 MM
الطريقة المقترحة78.3%31 kiB18.8 kiB2 MM

تحقق الطريقة المقترحة ثاني أعلى دقة مع الحفاظ على أقل استخدام للفلاش.

الأداء التكيفية تحت قيود الموارد

التجارب على Raspberry Pi Zero 2 موجهة إلى STM32L412KBU3:

الميزانيةالاستهلاك الفعليفضاء البحثمعدل الاستكشافالدقةموارد المعمارية
16.5Wh-9:5116.5Wh-9:51100%51%77.8%28.5kiB RAM
11.0Wh-6:3411.0Wh-6:3033%98%73.1%21.5kiB RAM
5.50Wh-3:175.41Wh-3:1715%95%66%18.5kiB RAM

قدرات معالجة السلاسل الزمنية

المقارنة مع Chen وآخرون 54 على مجموعة بيانات CWRU:

الطريقةتكلفة البحثالمعمارية (k,c)الذاكرة العشوائيةالفلاشMACالدقةالكمون
الطريقة المقترحة6.4Wh-1:52(6,4)13.5 kiB12.9 kiB0.6 MM99.5%34 ms
Chen وآخرون 54n/an/a66.5 kiB163.4 kiB0.2 MM99.3%38.2 ms

تحقق الطريقة المقترحة دقة أعلى مع تقليل استخدام الذاكرة العشوائية بمعامل 4.9 واستخدام الفلاش بمعامل 12.7.

الأعمال ذات الصلة

تطور HW-NAS

  • الطرق المبكرة: يتطلب MnasNet 40,000 ساعة GPU
  • الطرق المحسنة: يقلل MCUNet إلى 300 ساعة GPU
  • الطرق الخفيفة الوزن: يتطلب ColabNAS 4 ساعات GPU فقط
  • الطرق المدمجة: NanoNAS أول من يعمل على الأجهزة المدمجة

تصنيف منصات التنفيذ

العملGPUCPUجهاز مدمج
MnasNet
MCUNet
ColabNAS
NanoNAS v1
NanoNAS v2
الورقة الحالية (تكيفي)

الخلاصة والنقاش

الاستنتاجات الرئيسية

  1. حماية الخصوصية: تحقيق تصميم شبكة عصبية محلي بالكامل، دون الحاجة إلى مغادرة البيانات موقع جمعها
  2. الكفاءة في استخدام الموارد: تشغيل HW-NAS بنجاح على بوابات إنترنت الأشياء المقيدة بالموارد
  3. الأداء المتفوق: تحقيق نتائج متقدمة على عدة مجموعات بيانات معيارية
  4. القدرة على التكيف: القدرة على تعديل استراتيجية البحث ديناميكياً بناءً على الموارد المتاحة

القيود

  1. قيود فضاء البحث: استخدام فضاء بحث قائم على الوحدات نسبياً بسيط
  2. استراتيجية التقييم: استخدام 3 حقب فقط لتقييم المعماريات المرشحة، قد يؤثر على الدقة
  3. الاعتماد على الأجهزة: التحسين الرئيسي للأجهزة المدمجة ذات معمارية ARM
  4. قيود المهام: التحقق الرئيسي من مهام تصنيف الصور والسلاسل الزمنية البسيطة

الاتجاهات المستقبلية

  1. التقييم بدون تدريب: استخدام تقنيات تقييم المعمارية بدون تدريب لتقليل تكاليف البحث بشكل أكبر
  2. المهام الأكثر تعقيداً: التوسع إلى كشف الأجسام والتقسيم الدلالي والمهام الأكثر تعقيداً
  3. التحسين متعدد الأهداف: تحسين دقة متزامن وكمون واستهلاك طاقة وأهداف متعددة أخرى
  4. التعلم الموحد المتكامل: الدمج مع التعلم الموحد لتحقيق التدريب الموزع المحمي بالخصوصية

التقييم المتعمق

المزايا

  1. الابتكار القوي: أول من يحقق HW-NAS التكيفي على بوابات إنترنت الأشياء، مما يحل مشكلة عملية مهمة
  2. القيمة العملية العالية: توفير حل قابل للتطبيق لتطبيقات إنترنت الأشياء الحساسة للخصوصية
  3. التحقق التجريبي الشامل: التحقق الشامل على منصات أجهزة متعددة ومجموعات بيانات
  4. المساهمة مفتوحة المصدر: توفير تطبيق مفتوح المصدر كامل، مما يعزز تطور المجال

أوجه القصور

  1. تعقيد الطريقة: الحاجة إلى تقدير حدود الزمن والطاقة مسبقاً، مما يزيد من تعقيد النشر
  2. القدرة على التعميم: التحقق الرئيسي على معمارية ARM المحددة، وتطبيقية على معماريات أخرى تحتاج إلى التحقق
  3. نقص التحليل النظري: افتقار إلى الضمانات النظرية لتقارب استراتيجية البحث
  4. دقة التقييم: قد لا يكون التقييم بـ 3 حقب كافياً

التأثير

  1. القيمة الأكاديمية: توفير اتجاه بحثي جديد لذكاء الحافة وتعلم الآلة المحمي بالخصوصية
  2. التطبيق الصناعي: إمكانية تطبيق مباشرة في مجالات إنترنت الأشياء الطبي والصناعي
  3. نشر التكنولوجيا: يساعد البرنامج مفتوح المصدر على الاعتماد الواسع والتطوير الإضافي

السيناريوهات المطبقة

  1. إنترنت الأشياء الطبي: أنظمة مراقبة المرضى والتشخيص داخل المستشفيات
  2. إنترنت الأشياء الصناعي: التحكم في الجودة ومراقبة الأجهزة لخطوط الإنتاج
  3. المنازل الذكية: أنظمة المراقبة والتحكم المنزلية الحساسة للخصوصية
  4. الحوسبة الطرفية: نشر نماذج الذكاء الاصطناعي على أجهزة الحافة المقيدة بالموارد

المراجع

تستشهد الورقة بـ 68 مرجعاً ذا صلة، تغطي مجالات متعددة بما في ذلك البحث عن البنى العصبية والحوسبة الطرفية وأمان إنترنت الأشياء، مما يوفر أساساً نظرياً متيناً للبحث.


التقييم الإجمالي: هذه ورقة عالية الجودة ذات قيمة عملية مهمة، تحل بنجاح مشكلة تصميم الشبكات العصبية المحمية بالخصوصية في بيئات إنترنت الأشياء المقيدة بالموارد. الطريقة مبتكرة بقوة، والتحقق التجريبي شامل، وتتمتع بأهمية كبيرة في دفع تطور ذكاء الحافة وتعلم الآلة المحمي بالخصوصية.