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

دالة LogSumExp ( LSE) (وتُسمى أيضًا RealSoftMax [ 1 ] أو دالة softplus متعددة المتغيرات ) هي دالة عظمى سلسة - تقريب سلس لدالة الحد الأقصى ، وتُستخدم بشكل أساسي في خوارزميات التعلم الآلي . [ 2 ] وهي تُعرَّف بأنها لوغاريتم مجموع الدوال الأسية للمتغيرات.

لSهـ(x1،...،xن)=سجل(خبرة(x1)++خبرة(xن)).{\displaystyle \mathrm {LSE} (x_{1},\dots ,x_{n})=\log \left(\exp(x_{1})+\cdots +\exp(x_{n})\right).}

ملكيات

مجال دالة LogSumExp هوRن{\displaystyle \mathbb {R} ^{n}}، الفضاء الإحداثي الحقيقي ، ومجاله المقابل هوR{\displaystyle \mathbb {R} }الخط الحقيقي . وهو تقريب للقيمة القصوىالأعلىأناxأنا{\displaystyle \max _{i}x_{i}}مع الحدود التالية الأعلى{x1،...،xن}لSهـ(x1،...،xن)الأعلى{x1،...،xن}+سجل(ن).{\displaystyle \max {\{x_{1},\dots ,x_{n}\}}\leq \mathrm {LSE} (x_{1},\dots ,x_{n})\leq \max {\{x_{1},\dots ,x_{n}\}}+\log(n).}المتباينة الأولى صارمة ما لمن=1{\displaystyle n=1}المتباينة الثانية تكون صارمة ما لم تكن جميع الوسائط متساوية. (البرهان: ليكنم=الأعلىأناxأنا{\displaystyle m=\max _{i}x_{i}}. ثمخبرة(م)أنا=1نخبرة(xأنا)نخبرة(م){\displaystyle \exp(m)\leq \sum _{i=1}^{n}\exp(x_{i})\leq n\exp(m)}بتطبيق اللوغاريتم على المتباينة نحصل على النتيجة.

بالإضافة إلى ذلك، يمكننا تغيير مقياس الدالة لجعل الحدود أكثر دقة. لنفترض الدالة التالية1تلSهـ(تx1،...،تxن){\displaystyle {\frac {1}{t}}\mathrm {LSE} (tx_{1},\dots ,tx_{n})}. ثم الأعلى{x1،...،xن}<1تلSهـ(تx1،...،تxن)الأعلى{x1،...،xن}+سجل(ن)ت.{\displaystyle \max {\{x_{1},\dots ,x_{n}\}}<{\frac {1}{t}}\mathrm {LSE} (tx_{1},\dots ,tx_{n})\leq \max {\{x_{1},\dots ,x_{n}\}}+{\frac {\log(n)}{t}}.} (إثبات: استبدل كلxأنا{\displaystyle x_{i}}معتxأنا{\displaystyle tx_{i}}بالنسبة للبعضت>0{\displaystyle t>0}في المتباينات أعلاه، لإعطاء الأعلى{تx1،...،تxن}<لSهـ(تx1،...،تxن)الأعلى{تx1،...،تxن}+سجل(ن).{\displaystyle \max {\{tx_{1},\dots ,tx_{n}\}}<\mathrm {LSE} (tx_{1},\dots ,tx_{n})\leq \max {\{tx_{1},\dots ,tx_{n}\}}+\log(n).} وبما أنت>0{\displaystyle t>0}تالأعلى{x1،...،xن}<لSهـ(تx1،...،تxن)تالأعلى{x1،...،xن}+سجل(ن).{\displaystyle t\max {\{x_{1},\dots ,x_{n}\}}<\mathrm {LSE} (tx_{1},\dots ,tx_{n})\leq t\max {\{x_{1},\dots ,x_{n}\}}+\log(n).} وأخيرًا، القسمة علىت{\displaystyle t}يعطي النتيجة.)

كذلك، إذا ضربنا في عدد سالب بدلاً من ذلك، فسنجد بالطبع مقارنة بـمين{\displaystyle \min }وظيفة: مين{x1،...،xن}-سجل(ن)ت1-تلSهـ(-تx)<مين{x1،...،xن}.{\displaystyle \min {\{x_{1},\dots ,x_{n}\}}-{\frac {\log(n)}{t}}\leq {\frac {1}{-t}}\mathrm {LSE} (-tx)<\min {\{x_{1},\dots ,x_{n}\}}.}

دالة LogSumExp محدبة ، ومتزايدة تمامًا في كل مكان ضمن نطاقها. [ 3 ] وهي ليست محدبة تمامًا، لأنها دالة خطية (خطية مضاف إليها ثابت) على القطر والخطوط المتوازية: [ 4 ]

لSهـ(x1+ج،...،xن+ج)=لSهـ(x1،...،xن)+ج.{\displaystyle \mathrm {LSE} (x_{1}+c,\dots ,x_{n}+c)=\mathrm {LSE} (x_{1},\dots ,x_{n})+c.}

باستثناء هذا الاتجاه، فهي محدبة تمامًا ( رتبة مصفوفة هيسيان هي ن-1{\displaystyle n-1}فعلى سبيل المثال، يؤدي التقييد بمستوى فائق متعامد مع القطر إلى دالة محدبة تمامًا. انظرلSهـ0+{\displaystyle \mathrm {LSE} _{0}^{+}}، أقل.

كتابةx=(x1،...،xن)،{\displaystyle \mathbf {x} =(x_{1},\dots ,x_{n}),}المشتقات الجزئية هي: xأنالSهـ(x)=خبرةxأناجخبرةxج،{\displaystyle {\frac {\partial }{\partial x_{i}}}{\mathrm {LSE} (\mathbf {x} )}={\frac {\exp x_{i}}{\sum _{j}\exp {x_{j}}}},} وهذا يعني أن تدرج LogSumExp هو دالة softmax .

المرافق المحدب لـ LogSumExp هو الإنتروبيا السالبة .

حيلة لوغاريتمية-مجموع-أسية لحسابات المجال اللوغاريتمي

غالباً ما يتم مصادفة دالة المربعات الصغرى عندما يتم إجراء العمليات الحسابية المعتادة على مقياس لوغاريتمي ، كما هو الحال في احتمال اللوغاريتم . [ 5 ]

على غرار عمليات الضرب في المقياس الخطي التي تصبح عمليات جمع بسيطة في المقياس اللوغاريتمي، تصبح عملية الجمع في المقياس الخطي هي عملية المربعات الصغرى في المقياس اللوغاريتمي:

لSهـ(سجل(x1)،...،سجل(xن))=سجل(x1++xن){\displaystyle \mathrm {LSE} (\log(x_{1}),...,\log(x_{n}))=\log(x_{1}+\dots +x_{n})} يتمثل أحد الأهداف الشائعة لاستخدام حسابات المجال اللوغاريتمي في زيادة الدقة وتجنب مشاكل التدفق السفلي والتدفق العلوي عند تمثيل الأعداد الصغيرة جدًا أو الكبيرة جدًا بشكل مباشر (أي في مجال خطي) باستخدام أعداد الفاصلة العائمة ذات الدقة المحدودة. [ 6 ]

لسوء الحظ، قد يؤدي استخدام طريقة المربعات الصغرى مباشرةً في هذه الحالة إلى مشاكل في تجاوز السعة أو نقصها. لذلك، يجب استخدام الطريقة المكافئة التالية بدلاً من ذلك (خاصةً عندما لا تكون دقة تقريب "الحد الأقصى" المذكور أعلاه كافية).

لSهـ(x1،...،xن)=x*+سجل(خبرة(x1-x*)++خبرة(xن-x*)){\displaystyle \mathrm {LSE} (x_{1},\dots ,x_{n})=x^{*}+\log \left(\exp(x_{1}-x^{*})+\cdots +\exp(x_{n}-x^{*})\right)} أينx*=الأعلى{x1،...،xن}{\displaystyle x^{*}=\max {\{x_{1},\dots ,x_{n}\}}}

توفر العديد من مكتبات الرياضيات مثل IT++ روتينًا افتراضيًا لـ LSE وتستخدم هذه الصيغة داخليًا.

دالة من نوع مجموع اللوغاريتمات والأسية محدبة تمامًا

دالة LSE محدبة ولكنها ليست محدبة تمامًا. يمكننا تعريف دالة محدبة تمامًا من نوع log-sum-exp [ 7 ] بإضافة وسيط إضافي قيمته صفر:

لSهـ0+(x1،...،xن)=لSهـ(0،x1،...،xن){\displaystyle \mathrm {LSE} _{0}^{+}(x_{1},...,x_{n})=\mathrm {LSE} (0,x_{1},...,x_{n})} هذه الدالة هي مولد بريغمان حقيقي (محدبة تمامًا وقابلة للتفاضل ). وتُصادف في مجال التعلم الآلي، على سبيل المثال، كعزم تراكمي لعائلة الدوال متعددة الحدود/ذات الحدين.

في التحليل الاستوائي ، هذا هو المجموع في الحلقة شبه اللوغاريتمية .

انظر أيضاً

مراجع

  1. تشانغ، أستون؛ ليبتون، زاك؛ لي، مو؛ سمولا، أليكس. "الغوص في التعلم العميق، الفصل 4.1 التمرين 5" . www.d2l.ai. تاريخ الاسترجاع: 27 يونيو 2020 .
  2. نيلسن، فرانك؛ صن، كي (2016). "حدود مضمونة لتباعد كولباك-لايبير للخلائط أحادية المتغير باستخدام متراجحات مجموع لوغاريتمية-أسية مجزأة" . إنتروبي . 18 (12): 442. arXiv : 1606.05850 . Bibcode : 2016Entrp..18..442N . doi : 10.3390/e18120442 . S2CID 17259055 . 
  3. الغاوي، لوران (2017). نماذج التحسين وتطبيقاتها .
  4. "التحليل المحدب - حول التحدب التام لدالة مجموع اللوغاريتمات الأسية - تبادل المكدسات الرياضية" . stackexchange.com .
  5. ماك إلريث، ريتشارد. إعادة التفكير الإحصائي . OCLC 1107423386 . 
  6. "المشاكل العملية: الاستقرار العددي" . CS231n الشبكات العصبية الالتفافية للتعرف البصري .
  7. نيلسن، فرانك؛ هادجيرس، جايتان (2018). "هندسة معلومات مونت كارلو: الحالة المسطحة المزدوجة". arXiv : 1803.07225 [ cs.LG ].