MORAIDICTIONNAIRE IA
Architecture

دالة Softmax

الدالة التي تحوّل الدرجات الخام إلى احتمالات — «القاضي» الذي يوزّع ثقة النموذج.

تخيّل لجنة تحكيم عليها أن توزّع 100% من ثقتها بين عدّة مرشّحين: لا يُهمَل أحد، لكنّ المرشّح المفضّل ينال الحصّة الأكبر. هذا هو بالضبط دور دالة Softmax. فهي تأخذ قائمة من الدرجات الخام (تُسمّى logits) — التي قد تكون سالبة أو موجبة، كبيرة أو صغيرة — وتحوّلها إلى توزيع احتمالي: قيم بين 0 و1 يكون مجموعها مساوياً تماماً للواحد.

الصيغة الرياضية

بالنسبة لمتجّه الدرجات $z = (z_1, \dots, z_n)$، يكون احتمال الصنف $i$ هو:

$$\text{softmax}(z)i = \frac{e^{z_i}}{\sum$$}^{n} e^{z_j}

تؤدّي الدالة الأسّية دورين: فهي تجعل كلّ القيم موجبة، كما أنّها تضخّم الفوارق. فالدرجة الأكبر قليلاً من غيرها تتحوّل إلى احتمال مهيمن بوضوح — ومن هنا جاء الاسم «soft-max»، أي نسخة ملطّفة من القيمة العظمى الصارمة.

لماذا لا نكتفي بأخذ القيمة العظمى؟

الطريقة المُخرَج قابلة للاشتقاق؟
argmax (الحدّ الأقصى الصارم) فائز واحد فقط (1 / 0) لا
Softmax احتمالات متدرّجة نعم

هذه القابلية للاشتقاق أمر جوهري: فهي تتيح الانتشار العكسي للتدرّج أثناء التدريب. وتُقرَن دالة Softmax غالباً بدالة الخسارة الإنتروبيا المتقاطعة (cross-entropy).

أين نصادفها؟

دالة Softmax هي المترجم الكوني بين اللغة الداخلية للشبكات — أي الدرجات الاعتباطية — ولغة الاحتمالات، الواضحة والقابلة للاستخدام.

استكشف قاموس الذكاء الاصطناعي →