دالة سوفتماكس
تقوم دالة softmax، المعروفة أيضًا باسم softargmax [1]: 184 أو الدالة الأسية المعيارية [ 2 ] : 198 ، بتحويل مجموعة من K عددًا حقيقيًا إلى توزيع احتمالي على K نتيجة محتملة . وهي تعميم للدالة اللوجستية متعددة الأبعاد ، وتُستخدم في الانحدار اللوجستي متعدد الحدود . غالبًا ما تُستخدم دالة softmax كدالة التنشيط الأخيرة في الشبكة العصبية لتطبيع مخرجات الشبكة إلى توزيع احتمالي على فئات المخرجات المتوقعة.
تعريف
تأخذ دالة softmax كمدخل مجموعة z من K أعداد حقيقية، وتقوم بتطبيعها إلى توزيع احتمالي يتكون من K احتمالات تتناسب مع الأسس الأسية للأعداد المدخلة. أي، قبل تطبيق softmax، قد تكون بعض مكونات المجموعة سالبة، أو أكبر من واحد؛ وقد لا يكون مجموعها مساويًا لـ 1؛ ولكن بعد تطبيق softmax، سيكون كل مكون ضمن الفترةوستكون قيمة المكونات مجتمعة تساوي 1، بحيث يمكن تفسيرها على أنها احتمالات. علاوة على ذلك، فإن المكونات المدخلة الأكبر ستتوافق مع احتمالات أكبر.
بشكل رسمي، دالة softmax القياسية (الوحدة) :\mathbb {R} ^{K}\to (0,1)^{K}} , حيث ، يأخذ مجموعةويحسب كل عنصر من عناصر المتجهمع
بعبارة أخرى، تقوم دالة softmax بتطبيق الدالة الأسية القياسية على كل عنصرمن مجموعة المدخلات(يتألف منالأعداد الحقيقية)، ويتم تطبيع هذه القيم عن طريق القسمة على مجموع جميع هذه الدوال الأسية. يضمن التطبيع أن يكون مجموع مكونات متجه الإخراجيساوي 1. يُشتق مصطلح "softmax" من تأثيرات التضخيم للدالة الأسية على أي قيمة عظمى في مجموعة المدخلات. على سبيل المثال، دالة softmax القياسية لـيبلغ تقريبًا، وهو ما يعادل تخصيص جميع وزن الوحدة الإجمالي تقريبًا في النتيجة لموقع العنصر الأقصى للصف (من 8).
بشكل عام، يمكن استخدام أساس مختلف b > 0 بدلاً من e . وكما ذكرنا سابقًا، إذا كانت b > 1، فإن مكونات الإدخال الأكبر ستؤدي إلى احتمالات إخراج أكبر، وزيادة قيمة b ستؤدي إلى توزيعات احتمالية أكثر تركيزًا حول مواضع أكبر قيم الإدخال. وعلى العكس، إذا كانت 0 < b < 1، فإن مكونات الإدخال الأصغر ستؤدي إلى احتمالات إخراج أكبر، وتقليل قيمة b سيؤدي إلى توزيعات احتمالية أكثر تركيزًا حول مواضع أصغر قيم الإدخال.أو[ أ ] (لـβ) [ ب ] ينتج عنه التعبيرات التالية: [ ج ]
تُعرف القيمة المتناسبة مع مقلوب β أحيانًا باسم درجة الحرارة :حيث k عادةً ما تكون 1 أو ثابت بولتزمان، و T هي درجة الحرارة. تؤدي درجة الحرارة المرتفعة إلى توزيع أكثر انتظامًا للمخرجات (أي مع إنتروبيا أعلى ؛ أي أنها "أكثر عشوائية")، بينما تؤدي درجة الحرارة المنخفضة إلى توزيع أكثر حدة للمخرجات، مع هيمنة قيمة واحدة.
في بعض المجالات، تكون القاعدة ثابتة، بما يتوافق مع مقياس ثابت، [ d ] بينما في مجالات أخرى يتم تغيير المعلمة β (أو T ).
دالة softmax هي تعميم متعدد المتغيرات للدالة اللوجستية .
التفسيرات
أقصى عزم دوران سلس
دالة Softmax هي تقريب سلس لدالة arg max : وهي الدالة التي تمثل قيمتها فهرس أكبر عنصر في مجموعة. قد يكون اسم "softmax" مُضللاً، إذ أن Softmax ليست دالة قيمة عظمى سلسة (أي ليست تقريبًا سلسًا لدالة القيمة العظمى ). يُستخدم مصطلح "softmax" أيضًا للإشارة إلى دالة LogSumExp ذات الصلة الوثيقة ، والتي تُعد دالة قيمة عظمى سلسة. لهذا السبب، يُفضل البعض استخدام مصطلح "softargmax" الأكثر دقة، على الرغم من أن مصطلح "softmax" هو الأكثر شيوعًا في مجال تعلم الآلة. [ 3 ] [ 4 ] يستخدم هذا القسم مصطلح "softargmax" للتوضيح.
بصورة رسمية، بدلاً من اعتبار arg max دالة ذات مخرجات فئوية(بالنسبة للفهرس)، ضع في اعتبارك دالة arg max مع تمثيل أحادي ساخن للمخرجات (بافتراض وجود قيمة arg قصوى فريدة): حيث إحداثيات الإخراجإذا وفقط إذاهو الحد الأقصى للوسيط، معنىهي القيمة القصوى الفريدة لـعلى سبيل المثال، في هذا الترميزلأن الوسيط الثالث هو الحد الأقصى.
يمكن تعميم ذلك على قيم arg max المتعددة (قيم متساوية متعددة).(باعتبارها القيمة القصوى) عن طريق قسمة 1 على جميع الوسائط القصوى؛ رسميًا 1/k حيث k هو عدد الوسائط بافتراض القيمة القصوى. على سبيل المثال،بما أن الوسيطين الثاني والثالث كلاهما يمثلان القيمة القصوى. في حالة تساوي جميع الوسائط، يكون هذا ببساطةالنقاط z ذات قيم arg max المتعددة هي نقاط مفردة (أو نقاط مفردة، وتشكل المجموعة المفردة) - هذه هي النقاط التي تكون فيها قيمة arg max غير متصلة (مع انقطاع قفزة ) - بينما تُعرف النقاط ذات قيمة arg max واحدة باسم النقاط غير المفردة أو المنتظمة.
باستخدام التعبير الأخير الوارد في المقدمة، أصبح softargmax الآن تقريبًا سلسًا لـ arg max: كما هو موضح في الشكل .، تتقارب دالة softargmax إلى arg max. توجد مفاهيم مختلفة لتقارب الدالة؛ تتقارب دالة softargmax إلى arg max نقطيًا ، أي لكل قيمة ثابتة للمدخل z عندما ،مع ذلك، لا يتقارب softargmax بشكل منتظم إلى arg max، مما يعني بديهيًا أن النقاط المختلفة تتقارب بمعدلات متفاوتة، وقد تتقارب ببطء شديد. في الواقع، softargmax دالة متصلة، لكن arg max ليست متصلة عند المجموعة الشاذة حيث تتساوى إحداثيتان، بينما النهاية المنتظمة للدوال المتصلة تكون متصلة. والسبب في عدم تقاربها بشكل منتظم هو أنه بالنسبة للمدخلات التي تكون فيها إحداثيتان متقاربتين جدًا (وإحداهما هي القيمة القصوى)، فإن arg max هو دليل إحداهما، لذا فإن تغييرًا طفيفًا في المدخلات يُحدث تغييرًا كبيرًا في المخرجات. على سبيل المثال،لكنوبالنسبة لجميع المدخلات: كلما اقتربت النقاط من المجموعة المفردةكلما كان التقارب أبطأ، كان التقارب أبطأ. ومع ذلك، فإن دالة softargmax تتقارب بشكل مضغوط على المجموعة غير المنفردة.
وعلى العكس من ذلك، كمايتقارب softargmax إلى arg min بنفس الطريقة، حيث تكون المجموعة الشاذة هنا هي النقاط التي لها قيمتان لـ arg min . في لغة التحليل الاستوائي ، يُعد softmax تشويهاً أو "تكميماً" لـ arg max و arg min، وهو ما يتوافق مع استخدام شبه الحلقة اللوغاريتمية بدلاً من شبه الحلقة القصوى (أو شبه الحلقة الدنيا )، وتُسمى استعادة arg max أو arg min بأخذ النهاية "التحليل الاستوائي" أو "فك التكميم".
وينطبق الأمر نفسه على أي قيمة ثابتة لـ β ، إذا كان أحد المدخلاتأكبر بكثير من غيرها بالنسبة لدرجة الحرارة،، يكون الناتج تقريبًا هو القيمة القصوى للوسيط. على سبيل المثال، يُعتبر فرق 10 كبيرًا نسبيًا مقارنةً بدرجة حرارة 1: لكن إذا كان الفرق ضئيلاً مقارنةً بدرجة الحرارة، فإن القيمة لا تقترب من الحد الأقصى للوسيط. على سبيل المثال، يُعدّ فرق 10 ضئيلاً مقارنةً بدرجة حرارة 100. كما، تنخفض درجة الحرارة إلى الصفر،لذلك في النهاية تصبح جميع الاختلافات كبيرة (بالنسبة لدرجة حرارة متقلصة)، مما يعطي تفسيراً آخر للسلوك الحدي.
الميكانيكا الإحصائية
في الميكانيكا الإحصائية ، تُعرف دالة softargmax بتوزيع بولتزمان (أو توزيع جيبس ): [ 5 ] : 7 مجموعة المؤشراتهي الحالات المجهرية للنظام؛ المدخلاتهي طاقات تلك الحالة؛ يُعرف المقام باسم دالة التوزيع ، وغالبًا ما يُرمز له بـ Z ؛ ويُطلق على العامل β اسم البرودة (أو بيتا الديناميكية الحرارية ، أو درجة الحرارة العكسية ).
التطبيقات
تُستخدم دالة softmax في العديد من طرق التصنيف متعدد الفئات ، مثل الانحدار اللوجستي متعدد الحدود (المعروف أيضًا باسم انحدار softmax)، [ 2 ] : 206-209 [ 6 ] ، وتحليل التمييز الخطي متعدد الفئات ، ومصنفات بايز البسيطة ، والشبكات العصبية الاصطناعية . [ 7 ] وبالتحديد، في الانحدار اللوجستي متعدد الحدود وتحليل التمييز الخطي، يكون مُدخل الدالة هو نتيجة K من الدوال الخطية المختلفة ، ويكون الاحتمال المُتوقع للفئة j، بالنظر إلى مجموعة بيانات x ومتجه ترجيح w، كما يلي:
يمكن اعتبار ذلك بمثابة تركيب لـ K من الدوال الخطيةودالة سوفتماكس (حيثيشير إلى الضرب الداخلي لـوتُكافئ هذه العملية تطبيق عامل خطي مُعرَّف بواسطةإلى مجموعاتوبالتالي تحويل المدخلات الأصلية، التي ربما تكون ذات أبعاد عالية، إلى متجهات في فضاء ذي K بُعد.
الشبكات العصبية
تُستخدم دالة softmax القياسية غالبًا في الطبقة الأخيرة من المصنفات القائمة على الشبكات العصبية. تُدرَّب هذه الشبكات عادةً باستخدام دالة خسارة لوغاريتمية (أو دالة الإنتروبيا المتقاطعة )، مما يُنتج صيغة غير خطية من الانحدار اللوجستي متعدد الحدود.
بما أن الدالة تقوم بربط مجموعة من العناصر وفهرس محددولتحويل القيمة إلى قيمة حقيقية، يجب أن يأخذ المشتق المؤشر في الاعتبار:
هذا التعبير متناظر في المؤشراتوبالتالي يمكن التعبير عنها أيضاً على النحو التالي
هنا، يتم استخدام دلتا كرونكر للتبسيط (انظر مشتقة الدالة السينية ، والتي يتم التعبير عنها من خلال الدالة نفسها).
لضمان استقرار العمليات الحسابية العددية، يُعد طرح القيمة القصوى من المدخلات إجراءً شائعًا. هذا الأسلوب، وإن لم يُغير المخرجات أو المشتقة نظريًا، يُحسّن الاستقرار من خلال التحكم المباشر في قيمة الأس القصوى المحسوبة.
إذا تم تغيير مقياس الدالة باستخدام المعاملإذاً، يجب ضرب هذه التعبيرات بـ.
انظر إلى نموذج اللوجيت متعدد الحدود للحصول على نموذج احتمالي يستخدم دالة التنشيط softmax.
التعلم المعزز
في مجال التعلم المعزز ، يمكن استخدام دالة softmax لتحويل القيم إلى احتمالات الفعل. الدالة الشائعة الاستخدام هي: [ 8 ]
حيث قيمة الإجراءيتوافق ذلك مع المكافأة المتوقعة من القيام بالفعل أ ويُطلق عليه اسم مُعامل درجة الحرارة (في إشارة إلى الميكانيكا الإحصائية ). بالنسبة لدرجات الحرارة العالية (جميع الإجراءات لها احتمالية متساوية تقريبًا، وكلما انخفضت درجة الحرارة، زاد تأثير المكافآت المتوقعة على الاحتمالية. بالنسبة لدرجة حرارة منخفضة ()، يميل احتمال القيام بالفعل الذي يحقق أعلى مكافأة متوقعة إلى 1.
التعقيد الحسابي والحلول
في تطبيقات الشبكات العصبية، غالبًا ما يكون عدد النتائج المحتملة (K) كبيرًا، كما هو الحال في نماذج اللغة العصبية التي تتنبأ بالنتيجة الأكثر ترجيحًا من بين مفردات قد تحتوي على ملايين الكلمات المحتملة. [ 9 ] وهذا قد يُسهّل حسابات طبقة softmax (أي عمليات ضرب المصفوفات لتحديد[ 9 ] [ 10 ] علاوة على ذلك، تتطلب طريقة الانتشار العكسي للتدرج الهبوطي لتدريب مثل هذه الشبكة العصبية حساب دالة softmax لكل مثال تدريبي، وقد يصبح عدد الأمثلة التدريبية كبيرًا. وقد أصبح الجهد الحسابي المطلوب لدالة softmax عاملًا رئيسيًا مُحددًا في تطوير نماذج اللغة العصبية الأكبر حجمًا، مما حفز البحث عن حلول متنوعة لتقليل أوقات التدريب. [ 9 ] [ 10 ]
تشمل الأساليب التي تعيد تنظيم طبقة softmax لتحسين كفاءة الحساب كلاً من softmax الهرمي و softmax التفاضلي . [ 9 ] يستخدم softmax الهرمي (الذي قدمه مورين وبينجيو عام 2005) بنية شجرة ثنائية حيث تمثل النتائج (كلمات المفردات) الأوراق، بينما تمثل العقد الوسيطة "فئات" مختارة من النتائج، لتشكل متغيرات كامنة . [ 10 ] [ 11 ] يمكن بعد ذلك حساب الاحتمالية المطلوبة (قيمة softmax) للورقة (النتيجة) كحاصل ضرب احتمالات جميع العقد على المسار من الجذر إلى تلك الورقة. [ 10 ] من الناحية المثالية، عندما تكون الشجرة متوازنة، سيؤدي ذلك إلى تقليل التعقيد الحسابي منل[ 11 ] عمليًا، تعتمد النتائج على اختيار استراتيجية جيدة لتجميع النتائج في فئات. [ 10 ] [ 11 ] استُخدمت شجرة هوفمان لهذا الغرض في نماذج word2vec من جوجل ( التي طُرحت عام 2013) لتحقيق قابلية التوسع. [ 9 ]
يعتمد نوع ثانٍ من الحلول على تقريب دالة softmax (أثناء التدريب) باستخدام دوال خسارة مُعدّلة تتجنب حساب عامل التطبيع الكامل. [ 9 ] وتشمل هذه الطرق أساليب تقيّد مجموع التطبيع بعينة من النتائج (مثل أخذ العينات المهمة، وأخذ العينات المستهدفة). [ 9 ] [ 10 ]
الخوارزميات العددية
تُعتبر دالة softmax القياسية غير مستقرة عدديًا بسبب عمليات الأسس الكبيرة. أما طريقة softmax الآمنة فتحسب بدلاً من ذلكأينهي أكبر قيمة معنية. يضمن طرحها أن تكون نتيجة عمليات الأسس 1 على الأكثر، انظر إلى ثبات التحويل في الخصائص الرياضية.
تأخذ آلية الانتباه في المحولات ثلاثة وسائط: "متجه الاستعلام".، قائمة بـ "المتجهات الرئيسية"وقائمة بـ "متجهات القيم"، ويُخرج مجموعًا مرجحًا باستخدام دالة softmax على متجهات القيم:تتضمن طريقة softmax القياسية عدة حلقات على المدخلات، والتي ستكون مقيدة بعرض نطاق الذاكرة .
يمكن حسابها بكفاءة على مجموعة وحدات معالجة الرسومات باستخدام خوارزمية FlashAttention .
الخصائص الرياضية
هندسياً، تقوم دالة softmax برسم خريطة للفضاء الإقليديإلى حدود المعيار-simplex ، أي تقليل البعد بمقدار واحد (المدى هوالمعقد البسيط ذو الأبعاد n فيالفضاء ذو الأبعاد)، بسبب القيد الخطي الذي ينص على أن مجموع جميع المخرجات يساوي 1 مما يعني أنه يقع على مستوى فائق .
على طول القطر الرئيسيدالة softmax هي ببساطة دالة التوزيع المنتظم على المخرجات.: الدرجات المتساوية تؤدي إلى احتمالات متساوية.
وبشكل أعم، فإن دالة softmax ثابتة تحت الإزاحة بنفس القيمة في كل إحداثية: إضافةللمدخلاتالعائدلأنه يضرب كل أس بنفس العامل،(لأنوبالتالي، فإن النسب لا تتغير:
هندسيًا، تكون دالة softmax ثابتة على طول الأقطار: هذا هو البُعد الذي يتم حذفه، ويتوافق مع كون مُخرَج softmax مستقلًا عن أي تغيير في قيم الإدخال (اختيار قيمة صفرية). يمكن تطبيع قيم الإدخال بافتراض أن المجموع يساوي صفرًا (طرح المتوسط).أينثم تأخذ دالة softmax المستوى الفائق للنقاط التي مجموعها يساوي صفرًا،، إلى مجموعة بسيطة مفتوحة من القيم الموجبة التي مجموعها يساوي 1وبالمثل، كما يتغير الأس من 0 إلى 1،وهي إيجابية.
على النقيض من ذلك، فإن دالة softmax ليست ثابتة تحت تغيير المقياس. على سبيل المثال،لكن
الدالة اللوجستية القياسية هي حالة خاصة لمحور أحادي البعد في فضاء ثنائي الأبعاد، ولنقل المحور السيني في المستوى (س، ص) . يتم تثبيت أحد المتغيرات عند الصفر (مثلاً).)، لذاوالمتغير الآخر يمكن أن يتغير، فلنرمز إليه بـ، لذاالدالة اللوجستية القياسية، ومكملها (أي أن مجموعهما يساوي 1). ويمكن التعبير عن المدخل أحادي البعد بدلاً من ذلك على شكل خط، مع المخرجاتو
التدرجات
دالة softmax هي أيضًا تدرج دالة LogSumExp :حيث تُعرَّف دالة LogSumExp على النحو التالي.
وبالتالي فإن تدرج دالة softmax هو.
تاريخ
استُخدمت دالة softmax في الميكانيكا الإحصائية كتوزيع بولتزمان في الورقة التأسيسية لبولتزمان (1868) ، [ 12 ] وتم صياغتها ونشرها في الكتاب المدرسي المؤثر لجيبس (1902) . [ 13 ]
يُنسب استخدام دالة softmax في نظرية القرار إلى ر. دنكان لوس ، [ 14 ] : 1 الذي استخدم بديهية استقلال البدائل غير ذات الصلة في نظرية الاختيار العقلاني لاستنتاج دالة softmax في بديهية اختيار لوس للتفضيلات النسبية.
في مجال التعلم الآلي، يُنسب مصطلح "softmax" إلى جون إس. بريدل في ورقتين بحثيتين نُشرتا في مؤتمر عام 1989، بريدل (1990أ) : [ 14 ] : 1 وبريدل (1990ب) : [ 3 ].
نهتم بالشبكات العصبية غير الخطية ذات التغذية الأمامية (الشبكات العصبية متعددة الطبقات، أو MLPs) ذات المخرجات المتعددة. نرغب في التعامل مع مخرجات الشبكة كاحتمالات للبدائل ( مثل فئات الأنماط)، بناءً على المدخلات. نبحث عن اللاخطية المناسبة للمخرجات ومعايير ملائمة لتكييف معلمات الشبكة ( مثل الأوزان). نشرح تعديلين: حساب الاحتمالية، وهو بديل لتقليل الخطأ التربيعي، وتعميم متعدد المدخلات للدالة اللوجستية غير الخطية باستخدام دالة أسية معيارية ( softmax ). [ 15 ] : 227
بالنسبة لأي مدخلات، يجب أن تكون جميع المخرجات موجبة ويجب أن يكون مجموعها واحدًا.
بالنظر إلى مجموعة من القيم غير المقيدة ،يمكننا ضمان كلا الشرطين باستخدام تحويل أسي معياري : يمكن اعتبار هذا التحويل تعميمًا متعدد المدخلات للدالة اللوجستية، حيث يعمل على طبقة المخرجات بأكملها. وهو يحافظ على ترتيب قيم المدخلات، ويُعد تعميمًا قابلًا للتفاضل لعملية "الفائز يأخذ كل شيء" لاختيار القيمة القصوى. لهذا السبب، نُفضل الإشارة إليه باسم softmax . [ 16 ] : 213
مثال
عند إدخال القيم (1، 2، 3، 4، 1، 2، 3) ، تكون قيمة دالة softmax تقريبًا (0.024، 0.064، 0.175، 0.475، 0.024، 0.064، 0.175) . يتركز معظم الناتج في موضع القيمة "4" في المدخل الأصلي. هذا هو الغرض الأساسي من استخدام هذه الدالة: إبراز القيم الأكبر وإخفاء القيم الأقل منها بكثير. لكن تجدر الإشارة إلى أن تغير درجة الحرارة يؤثر على الناتج. عند ضرب درجة الحرارة في 10، تصبح المدخلات فعليًا (0.1، 0.2، 0.3، 0.4، 0.1، 0.2، 0.3)، وتكون قيمة دالة softmax تقريبًا (0.125، 0.138، 0.153، 0.169، 0.125، 0.138، 0.153) . وهذا يدل على أن درجات الحرارة المرتفعة تقلل من قيمة الحد الأقصى.
حساب هذا المثال باستخدام كود بايثون :
>>> import numpy as np >>> z = np.array ([ 1.0 , 2.0 , 3.0 , 4.0 , 1.0 , 2.0 , 3.0 ] ) >>> beta = 1.0 >>> np.exp ( beta * z ) / np.sum ( np.exp ( beta * z )) array ( [ 0.02364054 , 0.06426166, 0.1746813, 0.474833, 0.02364054, 0.06426166, 0.1746813 ] )البدائل
تُنتج دالة softmax تنبؤات احتمالية موزعة بكثافة على نطاقها . ويمكن استخدام دوال أخرى مثل sparsemax أو α- entmax عند الرغبة في الحصول على تنبؤات احتمالية متفرقة. [ 17 ] كما يمكن استخدام حيلة إعادة تمثيل Gumbel-softmax عند الحاجة إلى محاكاة أخذ العينات من توزيع منفصل-منفصل بطريقة قابلة للتفاضل.
انظر أيضاً
- سوفت بلس
- الانحدار اللوجستي متعدد الحدود
- توزيع ديريشليه – طريقة بديلة لأخذ عينات من التوزيعات الفئوية
- دالة التقسيم
- الميل الأسي – تعميم لدالة Softmax لتوزيعات احتمالية أكثر عمومية
ملحوظات
- ↑ يشير β الموجبإلى القيمة القصوى، وهو شائع في التعلم الآلي، حيث يمثل أعلى درجة احتمالية أعلى. أما β السالب فيشير إلى القيمة الدنيا، وهو شائع في الديناميكا الحرارية، حيث يمثل أدنى مستوى طاقة احتمالية أعلى؛ وهذا يتوافق مع الاصطلاح في توزيع جيبس ، حيث يُفسر β على أنه برودة .
- ↑ يرمز الرمز β إلى بيتا الديناميكية الحرارية ، وهي مقلوب درجة الحرارة :،
- ↑ لـ( برودة صفرية، درجة حرارة لا نهائية)،وتصبح هذه دالة ثابتة، بما يتوافق مع التوزيع المنتظم المنفصل .
- ↑ في الميكانيكا الإحصائية، يتم تفسير تثبيت β على أنه يتمتع بالبرودة ودرجة حرارة تساوي 1.
مراجع
- ↑ غودفيلو، إيان ؛ بينجيو، يوشوا ؛ كورفيل، آرون (2016). "6.2.2.3 وحدات سوفتماكس لتوزيعات مخرجات مولتينولي" . التعلم العميق . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 180-184 . ISBN 978-0-26203561-3.
- 1 2 بيشوب، كريستوفر م. (2006). التعرف على الأنماط والتعلم الآلي . سبرينغر. ISBN 0-387-31073-8.
- 1 2 ساكو، يوساكو (2018-06-02). "هل يُزعجك مصطلح "softmax"؟" . ميديوم .
- ↑ غودفيلو، بينجيو، وكورفيل 2016 ، الصفحات 183-184: قد يكون اسم "softmax" مُربكًا بعض الشيء. ترتبط هذه الدالة ارتباطًا وثيقًا بدالة arg max أكثر من ارتباطها بدالة max. يُشتق مصطلح "soft" من كون دالة softmax متصلة وقابلة للتفاضل. أما دالة arg max، التي يُمثل نتيجتها كمتجه أحادي الترميز، فهي غير متصلة وغير قابلة للتفاضل. وبالتالي، تُقدم دالة softmax نسخة "مُخففة" من دالة arg max. النسخة المُخففة المُقابلة لدالة max هيربما يكون من الأفضل تسمية دالة softmax بـ "softargmax"، لكن الاسم الحالي هو اصطلاح راسخ.
- ↑ لوكون، يان ؛ تشوبرا، سوميت؛ هادسيل، رايا؛ رانزاتو، مارك أوريليو؛ هوانغ، فو جي (2006). "دليل تعليمي حول التعلم القائم على الطاقة" (ملف PDF) . في: جوكهان باكير؛ توماس هوفمان؛ برنارد شولكوف؛ ألكسندر ج. سمولا؛ بن تاسكار؛ إس في إن فيشواناثان (محررون). التنبؤ بالبيانات المهيكلة . سلسلة معالجة المعلومات العصبية. مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-26202617-8.
- ↑ "دليل تعليمي حول التعلم غير الخاضع للإشراف للميزات والتعلم العميق" . ufldl.stanford.edu . تم الاطلاع عليه بتاريخ 25-03-2024 .
- ↑ أسئلة وأجوبة الذكاء الاصطناعي: ما هي دالة التنشيط softmax؟
- ↑ ساتون، آر إس وبارتو، إيه جي. التعلم المعزز: مقدمة . مطبعة معهد ماساتشوستس للتكنولوجيا، كامبريدج، ماساتشوستس، 1998. اختيار الفعل باستخدام دالة سوفتماكس
- أونال ، كيزبان ديليك؛ تشانغ، يي؛ ألتينغوفدي، إسماعيل سينغور؛ رحمن، محمد مصطفى الرحمن؛ كاراغوز، بينار؛ برايلان، أليكس؛ دانغ، براندون؛ تشانغ، هينغ لو؛ كيم، هينا؛ ماكنمارا، كوينتن؛ أنغرت، آرون (2018-06-01). " استرجاع المعلومات العصبية : في نهاية السنوات الأولى" . مجلة استرجاع المعلومات . 21 (2): 111-182 . doi : 10.1007/s10791-017-9321-y . hdl : 11245.1/008d6e8f-df13-4abf-8ae9-6ff2e17377f3 . ISSN 1573-7659 . S2CID 21684923 .
- 1 2 3 4 5 6 تشين، وينلين؛ غرانجييه، ديفيد؛ أولي، مايكل (أغسطس 2016). "استراتيجيات تدريب نماذج اللغة العصبية ذات المفردات الكبيرة" . وقائع الاجتماع السنوي الرابع والخمسين لجمعية اللغويات الحاسوبية (المجلد 1: الأوراق البحثية الطويلة) . برلين، ألمانيا: جمعية اللغويات الحاسوبية: 1975-1985 . arXiv : 1512.04906 . doi : 10.18653/v1/P16-1186 . S2CID 6035643 .
- 1 2 3 مورين، فريدريك؛ بينجيو، يوشوا (2005-01-06). "نموذج لغة الشبكة العصبية الاحتمالية الهرمية" (ملف PDF) . ورشة العمل الدولية حول الذكاء الاصطناعي والإحصاء . PMLR: 246-252 .
- ^ بولتزمان، لودفيج (1868). "Studien über das Gleichgewicht der lebendigen Kraft zwischen bewegten materiellen Punkten" [ دراسات حول توازن القوة الحية بين نقاط المواد المتحركة ] . وينر بيريشت . 58 : 517 – 560.
- ↑ جيبس، جوزيا ويلارد (1902). "المبادئ الأولية في الميكانيكا الإحصائية" . مجلة نيتشر . 66 (1708): 291. Bibcode : 1902Natur..66..291B . doi : 10.1038/066291a0 .
- 1 2 غاو، بولين؛ بافيل، لاكرا (2017). "حول خصائص دالة سوفتماكس مع تطبيق في نظرية الألعاب والتعلم المعزز". arXiv : 1704.00805 [ math.OC ].
- ↑ بريدل، جون س. (1990أ). سولي، ف. ف.؛ هيرولت، ج. (محرران). التفسير الاحتمالي لمخرجات شبكة التصنيف الأمامية، مع علاقاتها بالتعرف الإحصائي على الأنماط . الحوسبة العصبية: الخوارزميات، والهياكل، والتطبيقات (1989). سلسلة ناتو ASI (السلسلة F: علوم الحاسوب والأنظمة). المجلد 68. برلين، هايدلبرغ: سبرينغر. الصفحات 227-236 . doi : 10.1007/978-3-642-76153-9_28 .
- ↑ بريدل، جون س. (1990ب). دي إس توريتزكي (محرر). تدريب خوارزميات التعرف على النماذج العشوائية كشبكات يمكن أن يؤدي إلى تقدير أقصى للمعلومات المتبادلة للمعلمات . التقدم في أنظمة معالجة المعلومات العصبية 2 (1989). مورغان كوفمان.
- ↑ "تسريع Entmax" بقلم ماكسات تيزكباييف، فاسيلينا نيكولينا، ماتياس جالي، زينيسبيك أسيلبيكوف، https://arxiv.org/abs/2111.06832v3
- علم الأعصاب الحاسوبي
- الانحدار اللوجستي
- الشبكات العصبية الاصطناعية
- الوظائف والخرائط
- الدوال الأسية
