سوفت بلس

رسم بياني لدالة softplus ودالة ramp

في الرياضيات والتعلم الآلي ، دالة softplus هي

و(x)=ln(1+هـx).{\displaystyle f(x)=\ln(1+e^{x}).}

هي تقريب سلس (في الواقع، دالة تحليلية ) لدالة المنحدر ، والمعروفة باسم المقوم أو وحدة ReLU (الوحدة الخطية المقومّة) في مجال تعلم الآلة. بالنسبة للقيم السالبة الكبيرةx{\displaystyle x}إنهاln(1+هـx)=ln(1+ϵ)ln1=0{\displaystyle \ln(1+e^{x})=\ln(1+\epsilon )\gtrapprox \ln 1=0}لذا فهي أعلى بقليل من الصفر، بينما بالنسبة للقيم الموجبة الكبيرةx{\displaystyle x}إنهاln(1+هـx)ln(هـx)=x{\displaystyle \ln(1+e^{x})\gtrapprox \ln(e^{x})=x}، لذا فوقx{\displaystyle x}.

يُستخدم اسما softplus [ 1 ] [ 2 ] و SmoothReLU [ 3 ] في مجال تعلم الآلة. ويُفترض أن تسمية "softplus" (2000)، قياسًا على اسم softmax (1989) السابق، تعود إلى كونه تقريبًا سلسًا ( ناعمًا ) للجزء الموجب من x ، والذي يُشار إليه أحيانًا بعلامة زائد (+) في أعلى المصفوفة .x+:=الأعلى(0،x){\displaystyle x^{+}:=\max(0,x)}.

أشكال بديلة

يمكن تقريب هذه الدالة على النحو التالي:

ln(1+هـx){ln2،x=0،x1-هـ-x/ln2،x0{\displaystyle \ln \left(1+e^{x}\right)\approx {\begin{cases}\ln 2,&x=0,\\[6pt]{\frac {x}{1-e^{-x/\ln 2}}},&x\neq 0\end{cases}}}

عن طريق تغيير المتغيراتx=yln(2){\displaystyle x=y\ln(2)}وهذا يعادل

سجل2(1+2y){1،y=0،y1-هـ-y،y0.{\displaystyle \log _{2}(1+2^{y})\approx {\begin{cases}1,&y=0,\\[6pt]{\frac {y}{1-e^{-y}}},&y\neq 0.\end{cases}}}

معامل الحدةك{\displaystyle k}قد يشمل ذلك ما يلي:

و(x)=ln(1+هـكx)ك،و(x)=هـكx1+هـكx=11+هـ-كx.{\displaystyle f(x)={\frac {\ln(1+e^{kx})}{k}},\qquad \qquad f'(x)={\frac {e^{kx}}{1+e^{kx}}}={\frac {1}{1+e^{-kx}}}.}

بالإضافة إلى ذلك، فإن دالة softplus تعادل لوغاريتم دالة sigmoid بالطريقة التالية:

-ln(المنحنى السيني(-x))=-ln(11+هـx)=ln(1+هـx)=سوفت بلس(x){\displaystyle -\ln({\text{sigmoid}}(-x))=-\ln \left({\frac {1}{1+e^{x}}}\right)=\ln \left(1+e^{x}\right)={\text{softplus}}(x)}

مشتقة دالة softplus هي الدالة اللوجستية القياسية :

و(x)=هـx1+هـx=11+هـ-x{\displaystyle f'(x)={\frac {e^{x}}{1+e^{x}}}={\frac {1}{1+e^{-x}}}}

الدالة اللوجستية أو الدالة السينية هي تقريب سلس للمقوم، دالة هيفسايد المتدرجة .

لوغاريتم المجموع الأسي

إن التعميم متعدد المتغيرات لـ softplus أحادي المتغير هو LogSumExp مع تعيين الوسيط الأول إلى الصفر:

لSهـ0+(x1،...،xن):=كلية لندن للاقتصاد(0،x1،...،xن)=ln(1+هـx1++هـxن).{\displaystyle \operatorname {LSE_{0}} ^{+}(x_{1},\dots ,x_{n}):=\operatorname {LSE} (0,x_{1},\dots ,x_{n})=\ln(1+e^{x_{1}}+\cdots +e^{x_{n}}).}

دالة LogSumExp هي

كلية لندن للاقتصاد(x1،...،xن)=ln(هـx1++هـxن)،{\displaystyle \operatorname {LSE} (x_{1},\dots ,x_{n})=\ln(e^{x_{1}}+\cdots +e^{x_{n}}),}

وتدرجها هو دالة softmax ؛ ودالة softmax مع ضبط الوسيط الأول على الصفر هي تعميم متعدد المتغيرات للدالة اللوجستية. تُستخدم كل من دالة LogSumExp ودالة softmax في التعلم الآلي.

المرافق المحدب

المرافق المحدب (وتحديدًا تحويل ليجندر ) لدالة softplus هو دالة الإنتروبيا الثنائية السالبة (ذات الأساس e ). وذلك لأن مشتقة softplus (وفقًا لتعريف تحويل ليجندر: المشتقات هي دوال عكسية) هي الدالة اللوجستية، ودالتها العكسية هي اللوجيت ، وهي مشتقة الإنتروبيا الثنائية السالبة.

يمكن تفسير Softplus على أنه خسارة لوجستية (كرقم موجب)، وبالتالي، وفقًا لمبدأ الازدواجية ، فإن تقليل الخسارة اللوجستية يقابله تعظيم الإنتروبيا. وهذا يبرر مبدأ تعظيم الإنتروبيا باعتباره تقليلًا للخسارة.

مراجع

  1. دوجاس، تشارلز؛ بينجيو، يوشوا؛ بيليسلي، فرانسوا؛ نادو، كلود؛ غارسيا، رينيه (2000). "دمج المعرفة الوظيفية من الدرجة الثانية لتحسين تسعير الخيارات" (ملف PDF) . وقائع المؤتمر الدولي الثالث عشر لأنظمة معالجة المعلومات العصبية (NIPS'00) . مطبعة معهد ماساتشوستس للتكنولوجيا: 451-457 . بما أن الدالة السينية h لها مشتقة أولى موجبة، فإن دالتها الأولية، التي نسميها softplus، محدبة.
  2. غلوروت، كزافييه؛ بوردس، أنطوان؛ بينجيو، يوشوا (14 يونيو 2011). "شبكات عصبية عميقة ذات مُعدِّل متفرق" . وقائع المؤتمر الدولي الرابع عشر حول الذكاء الاصطناعي والإحصاء . وقائع ورش عمل ومؤتمر JMLR: 315-323 . دوال التنشيط Rectifier وsoftplus. الثانية هي نسخة سلسة من الأولى.
  3. "طبقة التوجيه الأمامي لوحدة التعديل الخطي السلس (SmoothReLU)" . دليل المطور لمكتبة تسريع تحليلات البيانات من إنتل . 2017. تم الاطلاع عليه بتاريخ 4 ديسمبر 2018 .{{cite web}}: CS1 maint: url-status ( link )