σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
مسار Optimization›الوحدة 2 · طرق التدرج›الموضوع 2.1·~50 دمتوسط

الانحدار التدريجي

الموضع في المسارالوحدة 2 من 5 · الموضوع 1 من 3
2.1 الانحدار التدريجي
—درجة المختبر— / 100إجمالي XP—التتابع—

النزول مع المنحدر

يكرّر الانحدار التدريجي حركة واحدة: خطوة عكس التدرج، wk+1=wk−η ∇f(wk)\mathbf w_{k+1}=\mathbf w_k-\eta\,\nabla f(\mathbf w_k)wk+1​=wk​−η∇f(wk​). والعدد η>0\eta>0η>0 هو حجم الخطوة ويسمى غالبًا معدل التعلم. η\etaη الصغير آمن لكنه بطيء، وη\etaη الكبير يتجاوز قاع الوادي وقد تبتعد التكرارات أكثر في كل مرة.

f(w)=12a w2 ⇒ wk+1=(1−ηa) wk,∣1−ηa∣<1  ⟺  0<η<2af(w)=\tfrac12 a\,w^{2}\ \Rightarrow\ w_{k+1}=(1-\eta a)\,w_k,\qquad |1-\eta a|<1\iff 0<\eta<\frac{2}{a}f(w)=21​aw2 ⇒ wk+1​=(1−ηa)wk​,∣1−ηa∣<1⟺0<η<a2​(1)

في أبسط وعاء تضرب الخطوة www في 1−ηa1-\eta a1−ηa كل مرة، فتؤول التكرارات إلى الصفر تمامًا حين ∣1−ηa∣<1|1-\eta a|<1∣1−ηa∣<1 أي η<2/a\eta<2/aη<2/a. والاختيار η=1/a\eta=1/aη=1/a يصل إلى النهاية الصغرى في خطوة واحدة، وأي η\etaη بين 1/a1/a1/a و2/a2/a2/a يتقارب أيضًا لكن بتبدل الإشارة في الطريق. وبعد 2/a2/a2/a يتجاوز العامل الواحد في القيمة المطلقة وتنفجر التكرارات.

ثلاث خطوات على f = 3x²هنا f′(x)=6xf'(x)=6xf′(x)=6x فـ a=6a=6a=6. نبدأ من x0=4x_0=4x0​=4 مع η=0.1\eta=0.1η=0.1: العامل 1−0.6=0.41-0.6=0.41−0.6=0.4 فنحصل على x1=1.6x_1=1.6x1​=1.6 وx2=0.64x_2=0.64x2​=0.64 وx3=0.256x_3=0.256x3​=0.256. وحد الاستقرار 2/6=0.3332/6=0.3332/6=0.333. ومع η=0.5\eta=0.5η=0.5 يكون العامل 1−3=−21-3=-21−3=−2 فتكون التكرارات 4,−4,8,…4,-4,8,\dots4,−4,8,… ويتضاعف حجمها في كل خطوة.

في عدة متغيرات يختلف الانحناء حسب الاتجاه. فأكبر قيمة ذاتية للهسيان LLL تحدّ الخطوة المستعملة (η<2/L\eta<2/Lη<2/L)، وأصغرها μ\muμ تحدد بطء عبور الاتجاه الأكثر تسطحًا. ونسبتهما κ=L/μ\kappa=L/\muκ=L/μ هي رقم الشرط. وبأفضل خطوة ثابتة η=2/(L+μ)\eta=2/(L+\mu)η=2/(L+μ) يتقلص الخطأ بنحو العامل (κ−1)/(κ+1)(\kappa-1)/(\kappa+1)(κ−1)/(κ+1) في كل خطوة، فالـκ\kappaκ الكبير يعني عاملًا قريبًا من الواحد وتعرجًا بطيئًا في وادٍ طويل ضيق. وفي مصفوفة تباين اثني عشر سهمًا أمريكيًا كبيرًا منذ 2010 يبلغ κ\kappaκ نحو 333333: العامل 0.9410.9410.941 وتقليل الخطأ مئة ضعف يحتاج نحو 76 خطوة.

η∗=2L+μ,∥wk−w∗∥ ≲ (κ−1κ+1)k∥w0−w∗∥,κ=Lμ\eta^{*}=\frac{2}{L+\mu},\qquad \lVert\mathbf w_k-\mathbf w^{*}\rVert\ \lesssim\ \Big(\frac{\kappa-1}{\kappa+1}\Big)^{k}\lVert\mathbf w_0-\mathbf w^{*}\rVert,\qquad \kappa=\frac{L}{\mu}η∗=L+μ2​,∥wk​−w∗∥ ≲ (κ+1κ−1​)k∥w0​−w∗∥,κ=μL​(2)
  • خطوة آمنة: η<2/L\eta<2/Lη<2/L حيث LLL أكبر قيمة ذاتية للهسيان، وإلا تباعدت التكرارات.
  • السرعة: يحددها رقم الشرط κ=L/μ\kappa=L/\muκ=L/μ؛ وكلما كبر أبطأ الهبوط.
  • التوقف: توقف حين يقل ∥∇f∥\lVert\nabla f\rVert∥∇f∥ عن حد التسامح مع سقف لعدد التكرارات.
قِس المتغيرات بمقياس واحدكثيرًا ما ينشأ رقم الشرط الكبير من متغيرات بمقاييس مختلفة جدًا، كوزن بين 0 و1 إلى جانب تقلب بنقاط الأساس. وإعادة قياس كل متغير إلى حجم متقارب تخفض κ\kappaκ وقد تحوّل آلاف التكرارات إلى عشرات. والتهيئة المسبقة هي الصيغة العامة لهذه الفكرة نفسها.

المختبر: ما الذي يُقيَّم

  • الخطوة الأولى15 نقطة
  • الخطوة الثانية10 نقطة
  • أكبر خطوة مستقرة15 نقطة
  • خطوة كبيرة جدًا15 نقطة
  • رقم شرط15 نقطة
  • أفضل عامل انكماش15 نقطة
  • لماذا يكون سوء الشرط بطيئًا15 نقطة
0/ 7 تمت الإجابة
المهام
1إجابة رقمية15 نقطةبلا إجابة

نفّذ الانحدار التدريجي على f(x)=3x2f(x)=3x^2f(x)=3x2 انطلاقًا من x0=4x_0=4x0​=4 وη=0.1\eta=0.1η=0.1. ما قيمة x1x_1x1​؟

x1=x1 =x1=المقبول: ± 0.01
2إجابة رقمية10 نقطةبلا إجابة

أجرِ خطوة أخرى بنفس η\etaη. ما قيمة x2x_2x2​؟

x2=x2 =x2=المقبول: ± 0.005
3إجابة رقمية15 نقطةبلا إجابة

في f(x)=3x2f(x)=3x^2f(x)=3x2 لا يتقارب الانحدار التدريجي إلا إذا كان η\etaη أقل من حد. ما هذا الحد؟ أعطه بثلاث خانات عشرية.

limit=limit =limit=المقبول: ± 0.003
4اختيار15 نقطةبلا إجابة

في f(x)=3x2f(x)=3x^2f(x)=3x2 تستعمل η=0.5\eta=0.5η=0.5. ماذا يحدث للتكرارات؟

5إجابة رقمية15 نقطةبلا إجابة

للدالة f(x,y)=x2+10y2f(x,y)=x^2+10y^2f(x,y)=x2+10y2 هسيان diag(2,20)\mathrm{diag}(2,20)diag(2,20). ما رقم شرطها κ=L/μ\kappa=L/\muκ=L/μ؟

kappa=kappa =kappa=المقبول: ± 0.05
6إجابة رقمية15 نقطةبلا إجابة

في هذه الدالة يقلّص الانحدار التدريجي بأفضل خطوة ثابتة الخطأ في كل خطوة بنحو (κ−1)/(κ+1)(\kappa-1)/(\kappa+1)(κ−1)/(κ+1). ما هذا العامل؟ أعطه بثلاث خانات عشرية.

rate=rate =rate=المقبول: ± 0.003
7اشرح بكلماتك15 نقطةبلا إجابة

في جملة أو جملتين، بيّن لماذا يكون الانحدار التدريجي بطيئًا حين يكبر رقم الشرط.

وضع الرياضياتإدخال بلوحة المفاتيح أو LaTeXالمهمة 1 من 7 · Ctrl ⏎ للتحقق

سجّل الدخول لتشغيل الكود الخاص بك.

قراءة كل المحاضرات مجانية. أنشئ حسابًا أو سجّل الدخول لتشغيل الكود وتنفيذ الاختبارات وتسليم هذا المختبر.

  • بيئة تطوير داخل المتصفح مع طرفية bash — لا حاجة لتثبيت أي شيء
  • تصحيح فوري ونقاط خبرة ومكانك في المسار
إنشاء حسابتسجيل الدخول
أو
المتابعة عبر GitHub