انتقل إلى المحتوى الرئيسي

مصطلحًا

المُشفّر (Encoder)

الفئة
Neural Networks & Architectures
الصعوبة
متوسط

التعريف

المُشفّر هو مكون في الشبكة العصبية يقوم بتحويل بيانات الإدخال إلى تمثيل كامن مضغوط وعالي الأبعاد، ويُشار إليه غالباً بمتجه السياق أو التضمين (Embedding).

آلية العمل والسياق

في التعلم العميق الحديث، يعمل المُشفّر كمحرك لاستخراج الميزات في النموذج. فهو يعالج المدخلات الخام - مثل سلسلة من الكلمات أو البكسلات - ويقوم بتعيينها في مساحة كامنة حيث يتم وضع المدخلات المتشابهة بالقرب من بعضها البعض. في سياق بنية المحولات (Transformer)، يعالج المُشفّر سلسلة الإدخال بأكملها في وقت واحد باستخدام آليات الانتباه الذاتي لالتقاط التبعيات ثنائية الاتجاه. يختلف هذا عن البنيات المتكررة القديمة التي كانت تعالج البيانات بشكل تسلسلي. ومن القيود الرئيسية أن مخرجات المُشفّر غالباً ما تكون غامضة؛ فبينما تلتقط معلومات دلالية غنية، يظل تفسير الميزات التي تتوافق بدقة مع أبعاد محددة في المساحة الكامنة تحدياً كبيراً في أبحاث الذكاء الاصطناعي.

لماذا هو مهم

ومن خلال إنشاء تضمينات عالية الجودة، فإنها تسمح للمهام اللاحقة - مثل التصنيف أو الترجمة أو التوليد - بالعمل على تمثيلات رقمية ذات معنى بدلاً من المدخلات الخام المليئة بالضجيج. وبدون تشفير فعال، ستواجه النماذج صعوبة في التعميم عبر سياقات مختلفة أو الحفاظ على الاتساق الدلالي في المهام المعقدة.

مثال واقعي

في نظام الترجمة الآلية، يقوم المُشفّر بمعالجة جملة إنجليزية مثل 'The cat sits on the mat.' حيث يحلل العلاقات بين الكلمات ويحول الجملة بأكملها إلى تمثيل متجهي ثابت الطول. يعمل هذا المتجه كـ 'فكرة' أو ملخص لمعنى الجملة، والذي يتم تمريره بعد ذلك إلى فك التشفير (Decoder) لإنشاء الترجمة المقابلة بلغة أخرى، مثل الفرنسية.

أخطاء شائعة

  • الخلط بين المُشفّر وفك التشفير؛ حيث يقوم المُشفّر بإنشاء تمثيل، بينما يقوم فك التشفير بتوليد مخرجات من ذلك التمثيل.
  • افتراض أن المُشفّر يجب أن يقلل دائماً من أبعاد المدخلات؛ فبينما هو أمر شائع، تحافظ بعض البنيات على الأبعاد أو توسعها لمهام محددة.
  • الاعتقاد بأن المساحة الكامنة للمُشفّر قابلة للقراءة البشرية دون تقنيات تصور متخصصة مثل t-SNE أو UMAP.

الأسئلة الشائعة

كيف يختلف المُشفّر عن طبقة التضمين (Embedding layer)؟

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

هل يمكن للمُشفّر أن يعمل بشكل مستقل عن فك التشفير؟

نعم. العديد من النماذج، مثل BERT، هي بنيات 'مُشفّر فقط' تُستخدم لمهام مثل تحليل المشاعر، وتصنيف النصوص، واسترجاع المعلومات حيث لا يتطلب الأمر توليد نصوص جديدة.

ماذا يحدث إذا كانت المساحة الكامنة للمُشفّر صغيرة جداً؟

إذا كانت المساحة الكامنة مقيدة للغاية، يعاني النموذج من عنق زجاجة في المعلومات، مما يؤدي إلى فقدان تفاصيل حاسمة وانخفاض في قدرة النموذج على أداء المهام اللاحقة بدقة.