تضامنًا مع حق الشعب الفلسطيني |
شبكة هوبفيلد
يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. (يناير 2022) |
![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Hopfield-net.png/200px-Hopfield-net.png)
شبكة هوبفيلد (بالإنجليزية: Hopfield network) هي شبكة عصبونية تصنف من الشبكات ذات الطبقة الواحدة (Single-Layer Net) حيث تتألف من طبقة واحدة من أوزان الوصلات، وغالباً ما تنقسم الوحدات فيها إلى وحدات دخل تستقبل الإشارات من العالم الخارجي، ووحدات خرج يمكن قراءة استجابة الشبكة منها.
في الشبكات وحيدة الطبقة التقليدية، تكون وحدات الدخل مرتبطة كلياً بوحدات الخرج، ولكنها غير مرتبطة بوحدات دخل أخرى، ووحدات الخرج غير مرتبطة بوحدات خرج أخرى.
من أهم تطبيقات شبكة هوبفيلد، التعرف على الأشكال، وحل مشاكل الأمثلية (إيجاد الطريق الأقصر في مسألة البائع المتجول الشهيرة).
بنية شبكة هوبفيلد
تتألف شبكة هوبفيلد من عدد من العصبونات المتصلة (N)، التي تحدّث قيمها الفعالة بشكل متزامن ومستقل عن باقي العصبونات، وتكون كل العصبونات فيها عبارة عن دخل وخرج بنفس الوقت، حيث يتم ربط خرج كل عصبون بدخل كل العصبونات الأخرى (ولا يتم ربط خرج العصبون مع دخله).
القيم الفعالة هي (-1,+1).
تابع التفعيل المستخدم
إن هذا التابع يحد من خرج العصبون بحيث يصبح الخرج مساويا الواحد إذا كان الدخل أكبر تماماً من الصفر ويصبح الخرج مساويا -1 إذا كان الدخل أصغر من الصفر، وعندما يكون مساويأً للصفر فإنه يعيد قيمة الخرج السابقة.
خوارزمية التعليم
إن تدريب الشبكة يعني إيجاد القيم المناسبة لأوزانها، فنقوم بتمثيل الصور المراد تدريب الشبكة عليها بأشعة، ونحسب مصفوفة الأوزان w (مصفوفة مربعة NX N) بخوارزمية هيب Hebb Rule لتدريب الشبكة.
ملاحظات حول شبكة هوبفيلد
تصل شبكة هوبفيلد إلى الإشباع بسرعة، حيث لا يمكن تدريبها على أكثر من 0.15N صورة (حيث N عدد العصبونات في الشبكة)، وإذا تم تدريبها على أكثر من هذه النسبة تظهر المشاكل التالية:
1- تصبح الصور المخزنة في الشبكة غير مستقرة، وتفقد الشبكة ذاكرتها فلا تستطيع تذكر الصور.
2- تظهر حالات زائفة في الشبكة، حيث تعيد الشبكة صورة غير مخزنة فيها أصلاً أثناء محاولة استعادة صورة.
كما تتأثر استقرارية شبكة هوبفيلد بتشابه الصور المخزنة، فكلما زاد تشابه الصور يزداد اضطراب الشبكة.