الانحدار التدريجي
يُعدّ التدرج الهبوطي طريقةً للتحسين الرياضي غير المقيد . وهو خوارزمية تكرارية من الدرجة الأولى لتقليل دالة متعددة المتغيرات قابلة للتفاضل .
تعتمد الفكرة على اتخاذ خطوات متكررة في الاتجاه المعاكس لتدرج الدالة ( أو ما يقاربه) عند النقطة الحالية، لأن هذا هو اتجاه الانحدار الأسرع. وعلى العكس، فإن اتخاذ خطوات في اتجاه التدرج سيؤدي إلى مسار يُعظّم تلك الدالة؛ وتُعرف هذه العملية حينها باسم صعود التدرج . يجب عدم الخلط بين هبوط التدرج وخوارزميات البحث المحلي ، على الرغم من أن كليهما طريقتان تكراريتان للتحسين .
يُعدّ التدرج الهبوطي مفيدًا بشكل خاص في مجال التعلم الآلي والذكاء الاصطناعي لتقليل دالة التكلفة أو الخسارة. [ 1 ]
يُنسب الفضل في تطوير خوارزمية التدرج الانحداري عمومًا إلى أوغستين لويس كوشي ، الذي اقترحها لأول مرة عام 1847. [ 2 ] واقترح جاك هادامارد بشكل مستقل طريقة مماثلة عام 1907. [ 3 ] [ 4 ] ودرس هاسكل كاري خصائص تقاربها لمسائل التحسين غير الخطي لأول مرة عام 1944، [ 5 ] وأصبحت هذه الطريقة موضع دراسة واستخدام متزايدين في العقود اللاحقة. [ 6 ] [ 7 ]
يُعد التدرج العشوائي، وهو امتداد بسيط للتدرج الهبوطي ، بمثابة الخوارزمية الأساسية المستخدمة لتدريب معظم الشبكات العميقة اليوم.
وصف

يعتمد انحدار التدرج على ملاحظة أنه إذا كانت الدالة متعددة المتغيراتمعرفة وقابلة للتفاضل في جوار نقطة، ثميتناقص بشكل أسرع إذا انتقل المرء منفي اتجاه التدرج السالب لـفيويترتب على ذلك أنه إذا
لحجم خطوة صغير بما فيه الكفاية أو معدل تعلم صغير بما فيه الكفاية، ثم بعبارة أخرى، المصطلحيتم طرحها منلأننا نريد التحرك عكس اتجاه التدرج، باتجاه الحد الأدنى المحلي. مع وضع هذه الملاحظة في الاعتبار، يبدأ المرء بتخمين.كحد أدنى محلي لـويأخذ في الاعتبار التسلسلبحيث
لدينا متتالية رتيبة
إذن التسلسليتقارب إلى الحد الأدنى المحلي المطلوب. لاحظ أن قيمة حجم الخطوةيُسمح بتغييره في كل تكرار.
من الممكن ضمان التقارب إلى الحد الأدنى المحلي في ظل افتراضات معينة على الدالة.(على سبيل المثال،محدب وليبشيتز ) وخيارات محددة منوتشمل هذه التسلسلات
كما هو الحال في طريقة بارزيلاي-بورواين ، [ 8 ] [ 9 ] أو سلسلةتحقيق شروط وولف (التي يمكن إيجادها باستخدام البحث الخطي ). عندما تكون الدالةإذا كانت محدبة ، فإن جميع القيم الصغرى المحلية هي أيضًا قيم صغرى عالمية، لذلك في هذه الحالة يمكن أن يتقارب انحدار التدرج إلى الحل العالمي.
توضح الصورة المجاورة هذه العملية. هنا،يُفترض أن الدالة معرفة على المستوى، وأن رسمها البياني له شكل وعاء . المنحنيات الزرقاء هي خطوط الكفاف ، أي المناطق التي تكون فيها قيمةثابت. يشير السهم الأحمر المنطلق من نقطة ما إلى اتجاه التدرج السالب عند تلك النقطة. لاحظ أن التدرج (السالب) عند نقطة ما يكون متعامدًا مع خط الكفاف المار بتلك النقطة. نرى أن انحدار التدرج يقودنا إلى قاع الوعاء، أي إلى النقطة التي تكون عندها قيمة الدالةهو الحد الأدنى.
تشبيه لفهم انحدار التدرج

يمكن توضيح الفكرة الأساسية وراء خوارزمية الانحدار التدرجي من خلال سيناريو افتراضي. تخيل أشخاصًا عالقين في الجبال يحاولون النزول (أي إيجاد الحد الأدنى العالمي). يحيط بهم ضباب كثيف يجعل الرؤية شبه معدومة. لذا، فإن الطريق إلى أسفل الجبل غير مرئي، وعليهم استخدام المعلومات المحلية لإيجاد الحد الأدنى. يمكنهم استخدام خوارزمية الانحدار التدرجي، التي تعتمد على قياس انحدار التل عند موقعهم الحالي، ثم السير في اتجاه الانحدار الأشد (أي النزول). أما إذا كانوا يحاولون الوصول إلى قمة الجبل (أي أعلى نقطة)، فسيسيرون في اتجاه الصعود الأشد (أي الصعود). باستخدام هذه الطريقة، سيجدون في النهاية طريقهم إلى أسفل الجبل، أو ربما يعلقون في حفرة (أي حد أدنى محلي أو نقطة سرجية )، مثل بحيرة جبلية. مع ذلك، افترض أيضًا أن انحدار التل ليس واضحًا بمجرد الملاحظة، بل يتطلب أداة متطورة لقياسه، وهي الأداة التي يمتلكها الأشخاص في تلك اللحظة. يستغرق قياس انحدار التل بهذه الأداة وقتًا طويلًا. لذا، ينبغي عليهم تقليل استخدامهم للجهاز إذا أرادوا النزول من الجبل قبل غروب الشمس. وتكمن الصعوبة حينها في اختيار وتيرة قياس انحدار التل لتجنب الانحراف عن المسار.
في هذا التشبيه، يُمثل الأشخاص الخوارزمية، والمسار الذي يسلكونه نزولاً من الجبل يُمثل سلسلة إعدادات المعلمات التي ستستكشفها الخوارزمية. يُمثل انحدار التل ميل الدالة عند تلك النقطة. والأداة المستخدمة لقياس الانحدار هي التفاضل . ويتوافق الاتجاه الذي يختارونه مع ميل الدالة عند تلك النقطة. أما مقدار الوقت الذي يقطعونه قبل إجراء قياس آخر فهو حجم الخطوة.
اختيار حجم الخطوة واتجاه النزول
منذ استخدام حجم الخطوةإن صغر حجمها سيؤدي إلى إبطاء التقارب، وسيؤدي الحجم الكبير جدًا إلى تجاوز الحد والتباعد، لذا فإن إيجاد إعداد جيد لـتُعدّ هذه مشكلة عملية هامة. وقد دعا فيليب وولف أيضًا إلى استخدام "خيارات ذكية لاتجاه الانحدار" في الممارسة العملية. [ 10 ] في حين أن استخدام اتجاه ينحرف عن اتجاه الانحدار الأشد قد يبدو غير بديهي، إلا أن الفكرة تكمن في إمكانية تعويض الانحدار الأقل من خلال الحفاظ على الانحدار لمسافة أطول بكثير.
للتفكير في هذا الأمر رياضياً، ضع في اعتبارك اتجاهاً ما.وحجم الخطوةولننظر في التحديث الأكثر عمومية:
- .
إيجاد إعدادات جيدة لـويتطلب الأمر بعض التفكير. أولاً، نريد أن يكون اتجاه التحديث نحو الأسفل. رياضياً، لنفترضيشير إلى الزاوية بينووهذا يتطلب أنلشرح الأمر بتفصيل أكبر، نحتاج إلى مزيد من المعلومات حول دالة الهدف التي نعمل على تحسينها. وذلك بافتراض ضعيف إلى حد ما أنإذا كانت قابلة للتفاضل باستمرار، فيمكننا إثبات ما يلي: [ 11 ]
| 1 |
تشير هذه المتباينة إلى أن المقدار الذي يمكننا من خلاله التأكد من الدالةيعتمد انخفاض قيمة على المفاضلة بين الحدين الموجودين بين قوسين مربعين. يقيس الحد الأول الزاوية بين اتجاه الانحدار والميل السالب. أما الحد الثاني فيقيس سرعة تغير الميل على طول اتجاه الانحدار.
من حيث المبدأ ، يمكن تحسين المتباينة ( 1 ) علىولاختيار حجم الخطوة الأمثل واتجاهها. تكمن المشكلة في أن حساب الحد الثاني بين قوسين مربعين يتطلب حسابوتُعدّ عمليات حساب التدرج الإضافية مكلفة وغير مرغوب فيها عمومًا. ومن بين الحلول الممكنة لهذه المشكلة ما يلي:
- تخلَّ عن فوائد اتجاه الهبوط الذكي عن طريق تحديدواستخدم البحث الخطي للعثور على حجم خطوة مناسبمثل تلك التي تُحقق شروط وولف . يُعد البحث الخطي بالتراجع طريقةً أكثر اقتصادية لاختيار معدلات التعلم ، وهي طريقة تتمتع بضمانات نظرية جيدة ونتائج تجريبية موثوقة. تجدر الإشارة إلى أنه ليس من الضروري اختيار ليكون هو التدرج؛ أي اتجاه له حاصل ضرب داخلي موجب مع التدرج سيؤدي إلى انخفاض قيمة الدالة (لقيمة صغيرة بما فيه الكفاية لـ).
- بافتراض أنإذا كانت قابلة للتفاضل مرتين، فاستخدم مصفوفة هيسيان الخاصة بهالتقديرثم اختروعن طريق تحسين عدم المساواة ( 1 ).
- بافتراض أنإذا كانت دالة ليبشيتز ، فاستخدم ثابت ليبشيتز الخاص بها.للتقييدثم اختروعن طريق تحسين عدم المساواة ( 1 ).
- قم ببناء نموذج مخصص لـلثم اختروعن طريق تحسين عدم المساواة ( 1 ).
- في ظل افتراضات أقوى بشأن الوظيفةمثل التحدب ، قد تكون هناك تقنيات أكثر تقدماً ممكنة.
عادةً، باتباع إحدى الوصفات المذكورة أعلاه، يمكن ضمان التقارب إلى الحد الأدنى المحلي. عندما تكون الدالةإذا كانت محدبة ، فإن جميع القيم الصغرى المحلية هي أيضًا قيم صغرى عالمية، لذلك في هذه الحالة يمكن أن يتقارب انحدار التدرج إلى الحل العالمي.
حل نظام خطي

يمكن استخدام خوارزمية التدرج الهبوطي لحل نظام من المعادلات الخطية
تمت إعادة صياغتها كمسألة تقليل تربيعي. إذا كانت مصفوفة النظامإذا كانت دالة الهدف حقيقية ومتناظرة وموجبة التحديد ، فإنها تُعرَّف على أنها دالة تربيعية، مع تقليل قيمة
لهذا السبب.
بالنسبة لمصفوفة حقيقية عامةتُعرّف طريقة المربعات الصغرى الخطية
في طريقة المربعات الصغرى الخطية التقليدية للأرقام الحقيقيةويتم استخدام المعيار الإقليدي، وفي هذه الحالة
تقليل البحث الخطي ، وإيجاد حجم الخطوة الأمثل محليًافي كل تكرار، يمكن إجراؤها تحليليًا للدوال التربيعية، وصيغ صريحة للحل الأمثل محليًامعروفة. [ 6 ] [ 13 ]
على سبيل المثال، بالنسبة للمصفوفة الحقيقية المتناظرة والمصفوفة الموجبة المحددة، يمكن أن تكون الخوارزمية البسيطة كما يلي، [ 6 ]
- :=\mathbf {b} -\mathbf {Ax} \\&\qquad \eta :={\mathbf {r} ^{\top }\mathbf {r} }/{\mathbf {r} ^{\top }\mathbf {Ar} }\\&\qquad \mathbf {x} :=\mathbf {x} +\eta \mathbf {r} \\&\qquad {\hbox{إذا كانت }}\mathbf {r} ^{\top }\mathbf {r} {\text{ صغيرة بما يكفي، فاخرج من الحلقة}}\\&{\text{أكمل حلقة التكرار}}\\&{\text{أرجع }}\mathbf {x} {\text{ كنتيجة}}\end{aligned}}}
لتجنب الضرب فينلاحظ مرتين في كل تكرار أن :=\mathbf {x} +\eta \mathbf {r} } يعني :=\mathbf {r} -\eta \mathbf {Ar} } ، مما يعطي الخوارزمية التقليدية، [ 14 ]
- :=\mathbf {b} -\mathbf {Ax} \\&{\text{كرر في الحلقة:}}\\&\qquad \eta :={\mathbf {r} ^{\top }\mathbf {r} }/{\mathbf {r} ^{\top }\mathbf {Ar} }\\&\qquad \mathbf {x} :=\mathbf {x} +\eta \mathbf {r} \\&\qquad {\hbox{إذا كانت }}\mathbf {r} ^{\top }\mathbf {r} {\text{ صغيرة بما يكفي، فاخرج من الحلقة}}\\&\qquad \mathbf {r} :=\mathbf {r} -\eta \mathbf {Ar} \\&{\text{نهاية حلقة التكرار}}\\&{\text{إرجاع }}\mathbf {x} {\text{ كنتيجة}}\end{aligned}}}

مسار التقارب لطريقة الانحدار الأسرع لـ A = [[2, 2], [2, 3]]
نادرًا ما تُستخدم هذه الطريقة لحل المعادلات الخطية، حيث تُعد طريقة التدرج المترافق من أكثر البدائل شيوعًا. ويتناسب عدد تكرارات انحدار التدرج عادةً مع رقم الحالة الطيفية.مصفوفة النظام(نسبة القيم الذاتية القصوى إلى القيم الذاتية الدنيا لـبينما يُحدد تقارب طريقة التدرج المترافق عادةً بالجذر التربيعي لرقم الحالة، أي أنها أسرع بكثير. يمكن لكلا الطريقتين الاستفادة من التكييف المسبق ، حيث قد يتطلب هبوط التدرج افتراضات أقل على المُكيِّف المسبق. [ 14 ]
السلوك الهندسي والتعامد المتبقي
في الانحدار الأشد المطبق على حل، أينإذا كانت متناظرة وموجبة التحديد، فإن متجهات البواقيمتعامدة عبر التكرارات:
لأن كل خطوة تُتخذ في الاتجاه الأكثر انحدارًا، فإن خطوات الانحدار الأشد تتناوب بين اتجاهات محاذية للمحاور القصوى لمجموعات المستويات الممتدة. عندماعندما يكون حجمها كبيرًا، ينتج عن ذلك مسار متعرج مميز. سوء التكييف لـيُعد السبب الرئيسي للتقارب البطيء، كما أن تعامد البواقي المتتالية يعزز هذا التناوب.
كما هو موضح في الصورة على اليمين، فإن الانحدار الأسرع يتقارب ببطء بسبب ارتفاع رقم الحالة لـوتجبر خاصية تعامد البواقي كل اتجاه جديد على تصحيح التجاوز الناتج عن الخطوة السابقة. والنتيجة هي مسار متعرج نحو الحل. يُعد هذا القصور أحد أسباب تفضيل طرق التدرج المترافق أو طرق التكييف المسبق. [ 15 ]
حل نظام غير خطي
يمكن استخدام خوارزمية التدرج الهبوطي لحل نظام من المعادلات غير الخطية . فيما يلي مثال يوضح كيفية استخدام هذه الخوارزمية لإيجاد قيم ثلاثة متغيرات مجهولة، x1 و x2 و x3 . يوضح هذا المثال دورة واحدة من خوارزمية التدرج الهبوطي.
لنفترض نظام المعادلات غير الخطي

رسم متحرك يوضح أول 83 تكرارًا لخوارزمية التدرج الهبوطي المطبقة على هذا المثال. الأسطح هي أسطح متساوية القيمة لـحسب التقديرات الحاليةوتشير الأسهم إلى اتجاه الهبوط. ونظرًا لصغر حجم الخطوة وثباته، يكون التقارب بطيئًا.
لنقدم الدالة المرتبطة
أين
يمكن الآن تعريف دالة الهدف
والتي سنحاول تقليلها. كتخمين أولي، دعونا نستخدم
نحن نعلم ذلك
حيث مصفوفة جاكوبييُعطى بواسطة
نحسب:
هكذا
و
والآن، مناسبيجب إيجادها بحيث
يمكن القيام بذلك باستخدام أي من خوارزميات البحث الخطي المتنوعة . وقد يقوم المرء أيضاً بالتخمين ببساطة.مما يعطي
بتقييم دالة الهدف عند هذه القيمة، ينتج
الانخفاض منإلى قيمة الخطوة التالية لـ
يمثل ذلك انخفاضًا كبيرًا في دالة الهدف. وستؤدي الخطوات اللاحقة إلى تقليل قيمتها أكثر حتى يتم التوصل إلى حل تقريبي للنظام.
تعليقات
يعمل التدرج الهبوطي في فضاءات ذات أبعاد متعددة، حتى في الفضاءات اللانهائية الأبعاد. في الحالة الأخيرة، يكون فضاء البحث عادةً فضاءً داليًا ، ويتم حساب مشتقة فريشيه للدالة المراد تصغيرها لتحديد اتجاه الهبوط. [ 7 ]
يمكن اعتبار نجاح خوارزمية التدرج الهبوطي في أي عدد من الأبعاد (عدد محدود على الأقل) نتيجةً لمتباينة كوشي-شفارتز ، أي أن قيمة حاصل الضرب الداخلي (النقطي) لمتجهين من أي بُعد تكون في أقصى قيمة لها عندما يكونان على استقامة واحدة . في حالة التدرج الهبوطي، يتحقق ذلك عندما يكون متجه تعديلات المتغيرات المستقلة متناسبًا مع متجه تدرج المشتقات الجزئية.
قد يتطلب حساب الحد الأدنى المحلي بدقة مطلوبة باستخدام خوارزمية التدرج الهبوطي عددًا كبيرًا من التكرارات ، إذا كان انحناء الدالة المعطاة في اتجاهات مختلفة شديد التباين. في مثل هذه الدوال، يُعالج التكييف المسبق ، الذي يُغير هندسة الفضاء لتشكيل مجموعات مستويات الدالة على هيئة دوائر متحدة المركز ، مشكلة بطء التقارب. مع ذلك، قد يكون بناء التكييف المسبق وتطبيقه مكلفًا حسابيًا.
يمكن تعديل خوارزمية التدرج الهبوطي باستخدام الزخم [ 16 ] ( نيستيروف ، بولياك [ 17 ] ، وفرانك-وولف [ 18 ] ) ومعاملات الكرة الثقيلة (المتوسطات المتحركة الأسية [ 19 ] والزخم الموجب-السالب [ 20 ] ). ومن أبرز الأمثلة على هذه الخوارزميات المُحسِّنة: آدم، وديفغراد، ويوجي، وآدا بيليف، وغيرها.
قد تكون الطرق القائمة على طريقة نيوتن وعكس مصفوفة هيسيان باستخدام تقنيات التدرج المترافق بدائل أفضل. [ 21 ] [ 22 ] عمومًا، تتقارب هذه الطرق في عدد أقل من التكرارات، ولكن تكلفة كل تكرار أعلى. ومن الأمثلة على ذلك طريقة BFGS التي تتضمن حساب مصفوفة في كل خطوة يُضرب بها متجه التدرج للانتقال إلى اتجاه "أفضل"، بالإضافة إلى خوارزمية بحث خطي أكثر تطورًا ، لإيجاد القيمة "المثلى".بالنسبة للمشاكل الكبيرة للغاية، حيث تهيمن مشاكل ذاكرة الكمبيوتر، يجب استخدام طريقة ذات ذاكرة محدودة مثل L-BFGS بدلاً من BFGS أو طريقة الانحدار الأسرع.
على الرغم من أنه من الممكن أحيانًا استبدال خوارزمية البحث المحلي بخوارزمية التدرج الهبوطي، إلا أن خوارزمية التدرج الهبوطي ليست من نفس الفئة: فعلى الرغم من أنها طريقة تكرارية للتحسين المحلي ، إلا أنها تعتمد على تدرج دالة الهدف بدلاً من الاستكشاف الصريح لمساحة الحل .
يمكن اعتبار خوارزمية التدرج الهبوطي بمثابة تطبيق لطريقة أويلر لحل المعادلات التفاضلية العادية.إلى تدفق متدرج . وبدورها، يمكن اشتقاق هذه المعادلة كوحدة تحكم مثلى [ 23 ] لنظام التحكممعتم تقديمها في نموذج التقييم.
التعديلات
قد يتقارب انحدار التدرج نحو قيمة دنيا محلية ويتباطأ في جوار نقطة السرج . حتى في حالة التصغير التربيعي غير المقيد، يُظهر انحدار التدرج نمطًا متعرجًا في التكرارات المتتالية مع تقدم العمليات، مما يؤدي إلى بطء التقارب. وقد اقتُرحت تعديلات متعددة على انحدار التدرج لمعالجة هذه العيوب.
طرق التدرج السريع
اقترح يوري نيستيروف [ 24 ] تعديلًا بسيطًا يُتيح تقاربًا أسرع للمسائل المحدبة، وقد تم تعميمه لاحقًا. بالنسبة للمسائل الملساء غير المقيدة، تُسمى هذه الطريقة طريقة التدرج السريع (FGM) أو طريقة التدرج المُسرّع (AGM). تحديدًا، إذا كانت الدالة قابلة للتفاضلمحدب وهي ليبشيتز ، ولا يُفترض ذلكإذا كانت الدالة محدبة بشدة ، فإن الخطأ في قيمة الهدف الناتج في كل خطوةسيتم تحديد قيمة باستخدام طريقة التدرج الهبوطي بواسطةباستخدام تقنية تسريع نيستروف، ينخفض الخطأ عند[ 25 ] [ 26 ] من المعروف أن المعدليُعدّ خفض دالة التكلفة الأمثل لطرق التحسين من الدرجة الأولى. ومع ذلك، توجد إمكانية لتحسين الخوارزمية بتقليل العامل الثابت. تُقلّل طريقة التدرج المُحسَّن (OGM) [ 27 ] هذا العامل الثابت إلى النصف، وهي طريقة مثلى من الدرجة الأولى للمسائل واسعة النطاق. [ 28 ]
بالنسبة للمسائل المقيدة أو غير الملساء، يُطلق على طريقة التدرج التقريبي السريع (FPGM) الخاصة بـ Nesterov اسم طريقة التدرج التقريبي السريع (FPGM)، وهي تسريع لطريقة التدرج التقريبي .
طريقة الزخم أو طريقة الكرة الثقيلة
في محاولة لكسر نمط التذبذب في خوارزمية التدرج الهبوطي، تستخدم طريقة الزخم أو طريقة الكرة الثقيلة حد الزخم قياسًا على كرة ثقيلة تنزلق على سطح قيم الدالة المراد تصغيرها، [ 6 ] أو على حركة كتلة في ديناميكا نيوتن عبر وسط لزج في مجال قوة محافظ . [ 29 ] تحتفظ خوارزمية التدرج الهبوطي مع الزخم بتحديث الحل في كل تكرار، وتحدد التحديث التالي كمزيج خطي من التدرج والتحديث السابق. بالنسبة للتصغير التربيعي غير المقيد، يكون حد معدل التقارب النظري لطريقة الكرة الثقيلة متقاربًا تقريبًا مع حد معدل التقارب لطريقة التدرج المترافق الأمثل . [ 6 ]
تُستخدم هذه التقنية في خوارزمية التدرج العشوائي، وكامتداد لخوارزميات الانتشار العكسي المستخدمة لتدريب الشبكات العصبية الاصطناعية . [ 30 ] [ 31 ] في اتجاه التحديث، تُضيف خوارزمية التدرج العشوائي خاصية عشوائية. ويمكن استخدام الأوزان لحساب المشتقات.
الإضافات
يمكن توسيع خوارزمية التدرج الهبوطي لتشمل التعامل مع القيود عن طريق تضمين إسقاط على مجموعة القيود. لا تكون هذه الطريقة مجدية إلا عندما يكون حساب الإسقاط فعالاً على الحاسوب. في ظل افتراضات مناسبة، تتقارب هذه الطريقة. تُعد هذه الطريقة حالة خاصة من خوارزمية التقديم-التراجع للتضمينات الرتيبة (والتي تشمل البرمجة المحدبة والمتباينات التغيرية ). [ 32 ]
يُعدّ التدرج الهبوطي حالة خاصة من التدرج الهبوطي المرآوي باستخدام المسافة الإقليدية المربعة كمعامل تباعد بريغمان المعطى . [ 33 ]
الخصائص النظرية
تعتمد خصائص خوارزمية التدرج الهبوطي على خصائص دالة الهدف ونوع التدرج الهبوطي المستخدم (على سبيل المثال، استخدام خطوة بحث خطي ). تؤثر الافتراضات الموضوعة على معدل التقارب، وخصائص أخرى، يمكن إثباتها لخوارزمية التدرج الهبوطي. [ 34 ] على سبيل المثال، إذا افترضنا أن دالة الهدف محدبة بقوة وسلسة وفقًا لشرط ليبشيتز ، فإن التدرج الهبوطي يتقارب خطيًا بخطوة ثابتة. [ 1 ] أما الافتراضات الأقل صرامة فتؤدي إما إلى ضمانات تقارب أضعف أو تتطلب اختيارًا أكثر دقة لحجم الخطوة. [ 34 ]
أمثلة
انظر أيضاً
مراجع
- 1 2 بويد، ستيفن؛ فاندنبيرغ، ليفين (2004-03-08). التحسين المحدب . مطبعة جامعة كامبريدج. doi : 10.1017/cbo9780511804441 . ISBN 978-0-521-83378-3.
- ↑ ليمارشال، سي. (1 يناير 2012). "كوشي وطريقة التدرج" (ملف PDF) . في: غروتشل، م. (محرر). قصص التحسين . سلسلة دوكيومنتا ماثيماتيكا. المجلد 6 ( الطبعة الأولى). دار نشر EMS. الصفحات 251-254 . doi : 10.4171/dms/6/27 . ISBN 978-3-936609-58-5أُرشف من النسخة الأصلية (PDF) بتاريخ 29-12-2018 . تم الاطلاع عليه بتاريخ 26-01-2020 .
- ^ هادامارد، جاك (1908). "ذاكرة حول مشكلة التحليل المتعلقة بتوازن اللوحات المرنة المغلفة". مذكرات مقدمة من علماء متنوعين من أكاديمية العلوم بالمعهد الفرنسي . 33 .
- ↑ كوران، ر. (1943). "الأساليب التباينية لحل مسائل التوازن والاهتزازات" . نشرة الجمعية الرياضية الأمريكية . 49 (1): 1-23 . doi : 10.1090/S0002-9904-1943-07818-4 .
- ↑ كاري، هاسكل ب. (1944). "طريقة الانحدار الأسرع لمسائل التصغير غير الخطية" . مجلة الرياضيات التطبيقية الفصلية 2 (3): 258-261 . doi : 10.1090/qam/10667 .
- 1 2 3 4 5 بولياك، بوريس (1987). مقدمة في التحسين .
- 1 2 أكيلوف، جي بي؛ كانتوروفيتش، إل في (1982). التحليل الوظيفي (الطبعة الثانية ). مطبعة بيرغامون. رقم ISBN 0-08-023036-9.
- ↑ بارزيلاي، جوناثان؛ بورواين، جوناثان م. (1988). "طرق التدرج ذات حجم الخطوة بنقطتين". مجلة IMA للتحليل العددي . 8 (1): 141-148 . doi : 10.1093/imanum/8.1.141 .
- ↑ فليتشر، ر. (2005). "حول طريقة بارزيلاي-بورواين". في: تشي، ل.؛ تيو، ك.؛ يانغ، ش. (محررون). التحسين والتحكم مع التطبيقات . التحسين التطبيقي. المجلد 96. بوسطن: سبرينغر. الصفحات 235-256 . ISBN 0-387-24254-6.
- ↑ وولف، فيليب (أبريل 1969). "شروط التقارب لطرق الصعود". مجلة SIAM . 11 (2): 226-235 . doi : 10.1137/1011036 .
- ↑ بيرنشتاين، جيريمي؛ فهدات، أراش؛ يو، ييسونغ؛ ليو، مينغ يو (2020-06-12). "حول المسافة بين شبكتين عصبيتين واستقرار التعلم". arXiv : 2002.03432 [ cs.LG ].
- ↑ هايكين، سيمون س. نظرية المرشح التكيفي. بيرسون للتعليم الهند، 2008. - ص 108-142، 217-242
- ↑ سعد، يوسف (2003). الطرق التكرارية للأنظمة الخطية المتفرقة ( الطبعة الثانية ). فيلادلفيا، بنسلفانيا: جمعية الرياضيات الصناعية والتطبيقية. ص 195. ISBN 978-0-89871-534-7.
- 1 2 بووميستر، هنريكوس؛ دوغيرتي، أندرو؛ كنيازيف، أندرو ف. (2015). "التكييف المسبق غير المتماثل لطرق التدرج المترافق والانحدار الأشد" . وقائع علوم الحاسوب . 51 : 276-285 . arXiv : 1212.6680 . doi : 10.1016/j.procs.2015.05.241 .
- ↑ هولمز، م. (2023). مقدمة في الحوسبة العلمية وتحليل البيانات، الطبعة الثانية . سبرينغر. ISBN 978-3-031-22429-4.
- ↑ عبد القادر، روسلان؛ لياخوف، بافيل؛ ناغورنوف، نيكولاي (يناير 2023). "دراسة استقصائية لخوارزميات التحسين في الشبكات العصبية الحديثة" . الرياضيات . 11 (11): 2466. doi : 10.3390/math11112466 . ISSN 2227-7390 .
- ↑ دياكونيكولاس، يلينا؛ جوردان، مايكل آي. (يناير 2021). "طرق الزخم المعممة: منظور هاميلتوني" . مجلة SIAM للتحسين . 31 (1): 915-944 . arXiv : 1906.00436 . doi : 10.1137/20M1322716 . ISSN 1052-6234 .
- ↑Meyer, Gerard G. L. (November 1974). "Accelerated Frank–Wolfe Algorithms". SIAM Journal on Control. 12 (4): 655–663. doi:10.1137/0312050. ISSN 0036-1402.
- ↑Kingma, Diederik P.; Ba, Jimmy (2017-01-29), Adam: A Method for Stochastic Optimization, arXiv:1412.6980
- ↑Xie, Zeke; Yuan, Li; Zhu, Zhanxing; Sugiyama, Masashi (2021-07-01). "Positive-Negative Momentum: Manipulating Stochastic Gradient Noise to Improve Generalization". Proceedings of the 38th International Conference on Machine Learning. PMLR: 11448–11458. arXiv:2103.17182.
- ↑Press, W. H.; Teukolsky, S. A.; Vetterling, W. T.; Flannery, B. P. (1992). Numerical Recipes in C: The Art of Scientific Computing (2nd ed.). New York: Cambridge University Press. ISBN 0-521-43108-5.
- ↑Strutz, T. (2016). Data Fitting and Uncertainty: A Practical Introduction to Weighted Least Squares and Beyond (2nd ed.). Springer Vieweg. ISBN 978-3-658-11455-8.
- ↑Ross, I.M. (July 2019). "An optimal control theory for nonlinear optimization". Journal of Computational and Applied Mathematics. 354: 39–51. doi:10.1016/j.cam.2018.12.044. S2CID 127649426.
- ↑Nesterov, Yurii (2004). Introductory Lectures on Convex Optimization: A Basic Course. Springer. ISBN 1-4020-7553-7.
- ↑Vandenberghe, Lieven (2019). "Fast Gradient Methods"(PDF). Lecture notes for EE236C at UCLA.
- ↑Walkington, Noel J. (2023). "Nesterov's Method for Convex Optimization". SIAM Review. 65 (2): 539–562. doi:10.1137/21M1390037. ISSN 0036-1445.
- ↑ كيم ، د.؛ فيسلر، ج. أ. (2016). "طرق مُحسَّنة من الدرجة الأولى للتقليل المحدب السلس" . البرمجة الرياضية . 151 ( 1-2 ): 81-107 . arXiv : 1406.5468 . doi : 10.1007/s10107-015-0949-3 . PMC 5067109. PMID 27765996. S2CID 207055414 .
- ↑ دروري، يوئيل (2017). "التعقيد الدقيق القائم على المعلومات للتقليل المحدب السلس". مجلة التعقيد . 39 : 1-16 . arXiv : 1606.01424 . doi : 10.1016/j.jco.2016.11.001 . S2CID 205861966 .
- ↑ تشيان، نينغ (يناير 1999). " حول مصطلح الزخم في خوارزميات تعلم التدرج الهبوطي". الشبكات العصبية . 12 (1): 145-151 . CiteSeerX 10.1.1.57.5612 . doi : 10.1016/S0893-6080(98)00116-6 . PMID 12662723. S2CID 2783597 .
- ↑ "الزخم وتكيف معدل التعلم" . جامعة ويلاميت . تم الاطلاع عليه بتاريخ 17 أكتوبر 2014 .
- ↑ جيفري هينتون ؛ نيتيش سريفاستافا؛ كيفن سويرسكي. "طريقة الزخم" . كورسيرا . تم الاطلاع عليه بتاريخ 2 أكتوبر 2018 .جزء من سلسلة محاضرات لدورة Coursera عبر الإنترنت بعنوان " الشبكات العصبية للتعلم الآلي" مؤرشفة بتاريخ 31-12-2016 في Wayback Machine .
- ↑ كومبيتس، ب. ل.؛ بيسكيه، ج.-س. (2011). "طرق التقسيم التقريبي في معالجة الإشارات". في: بوشكه، هـ. هـ.؛ بوراشيك، ر . س.؛ كومبيتس، ب. ل.؛ إلسر، ف.؛ لوك، د. ر.؛ وولكوفيتش، هـ. (محررون). خوارزميات النقطة الثابتة للمسائل العكسية في العلوم والهندسة . نيويورك: سبرينغر. ص 185-212 . arXiv : 0912.3522 . ISBN 978-1-4419-9568-1.
- ↑ "خوارزمية الهبوط المرآوي" .
- 1 2 بوبيك، سيباستيان (2015). "التحسين المحدب: الخوارزميات والتعقيد". arXiv : 1405.4980 [ math.OC ].
للمزيد من القراءة
- بويد، ستيفن ؛ فاندنبيرغ، ليفين (2004). "التقليل غير المقيد" (ملف PDF) . التحسين المحدب . نيويورك: مطبعة جامعة كامبريدج. الصفحات 457-520 . ISBN 0-521-83378-7.
- تشونغ، إدوين كيه بي؛ زاك، ستانيسلاف إتش. (2013). "طرق التدرج" . مقدمة في التحسين ( الطبعة الرابعة). هوبوكين: وايلي. ص 131-160 . ISBN 978-1-118-27901-4.
- هيملبلاو، ديفيد م. (1972). "إجراءات التصغير غير المقيدة باستخدام المشتقات". البرمجة غير الخطية التطبيقية . نيويورك: ماكجرو هيل. ص 63-132 . ISBN 0-07-028921-2.
روابط خارجية
- استخدام خوارزمية التدرج الهبوطي في لغة C++، وBoost، وUBlas للانحدار الخطي
- تتناول سلسلة من فيديوهات أكاديمية خان موضوع الصعود التدريجي
- كتاب إلكتروني يشرح خوارزمية التدرج الهبوطي في سياق الشبكات العصبية العميقة
- مؤرشف في أرشيف الأشباحوآلة Wayback" الانحدار التدريجي، كيف تتعلم الشبكات العصبية" . 3Blue1Brown . 16 أكتوبر 2017 - عبر يوتيوب .
- غاريغوس، غيوم؛ غاور، روبرت م. (2023). "دليل نظريات التقارب لطرق التدرج (العشوائية)". arXiv : 2301.11235 [ math.OC ].
- التحسين الرياضي
- طرق الرتبة الأولى
- خوارزميات وأساليب التحسين
- طرق التدرج
