σμ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›الوحدة 3 · التحدب والانحناء›الموضوع 3.2·~55 دمتوسط

طريقتا نيوتن وشبه نيوتن

الموضع في المسارالوحدة 3 من 5 · الموضوع 2 من 2
3.2 طريقتا نيوتن وشبه نيوتن
—درجة المختبر— / 100إجمالي XP—التتابع—

استخدام الانحناء

لا يعرف الانحدار التدريجي إلا الميل. أما طريقة نيوتن فتستعمل الانحناء أيضًا: تستبدل fff قرب النقطة الحالية بالدالة التربيعية التي لها القيمة والتدرج والهسيان نفسها، وتقفز مباشرة إلى نهايتها الصغرى. والخطوة w←w−H−1g\mathbf w\leftarrow\mathbf w-H^{-1}\mathbf gw←w−H−1g. وفي دالة تربيعية تمامًا تقع على النهاية الصغرى في خطوة واحدة مهما كان رقم الشرط. وقرب النهاية الصغرى لأي دالة ملساء يكون التقارب تربيعيًا: يتربع الخطأ تقريبًا في كل خطوة فيتضاعف عدد الأرقام الصحيحة تقريبًا.

wk+1=wk−H(wk)−1∇f(wk),∥wk+1−w∗∥ ≲ C ∥wk−w∗∥2\mathbf w_{k+1}=\mathbf w_k-H(\mathbf w_k)^{-1}\nabla f(\mathbf w_k),\qquad \lVert\mathbf w_{k+1}-\mathbf w^{*}\rVert\ \lesssim\ C\,\lVert\mathbf w_k-\mathbf w^{*}\rVert^{2}wk+1​=wk​−H(wk​)−1∇f(wk​),∥wk+1​−w∗∥ ≲ C∥wk​−w∗∥2(1)
نيوتن على e^x − 2xلنصغّر f(x)=ex−2xf(x)=e^x-2xf(x)=ex−2x التي نهايتها الصغرى عند x∗=ln⁡2=0.693147x^{*}=\ln2=0.693147x∗=ln2=0.693147. هنا f′=ex−2f'=e^x-2f′=ex−2 وf′′=exf''=e^xf′′=ex. من x0=0x_0=0x0​=0: x1=0−(−1)/1=1x_1=0-(-1)/1=1x1​=0−(−1)/1=1 ثم x2=1−0.7183/2.7183=0.7358x_2=1-0.7183/2.7183=0.7358x2​=1−0.7183/2.7183=0.7358 وx3=0.6940x_3=0.6940x3​=0.6940 وx4=0.693148x_4=0.693148x4​=0.693148. تتناقص الأخطاء 0.307، 0.0426، 0.0009، 4⋅10−70.307،\ 0.0426،\ 0.0009،\ 4\cdot10^{-7}0.307، 0.0426، 0.0009، 4⋅10−7 أسرع من أي عامل ثابت. وفي متغيرين، من أجل f=(x−1)2+2(y+2)2f=(x-1)^2+2(y+2)^2f=(x−1)2+2(y+2)2 عند (3,0)(3,0)(3,0) لدينا g=(4,8)\mathbf g=(4,8)g=(4,8) وH=diag(2,4)H=\mathrm{diag}(2,4)H=diag(2,4) فتكون الخطوة −H−1g=(−2,−2)-H^{-1}\mathbf g=(-2,-2)−H−1g=(−2,−2) وتبلغ خطوة واحدة النهاية الصغرى (1,−2)(1,-2)(1,−2).

لطريقة نيوتن ثمن. فمع nnn معاملًا يكون للهسيان n2n^2n2 مدخلًا ويكلف الحل به نحو n3n^3n3 عملية، وهذا مقبول لمئات المعاملات ومستحيل لملايينها. وبعيدًا عن النهاية الصغرى أو حيث لا يكون HHH موجب التعريف قد تتجه خطوة نيوتن صعودًا، ولذلك تخمّد النسخ العملية الخطوة ببحث خطي. وتحتفظ طرق شبه نيوتن بمعظم السرعة دون الكلفة. فـ BFGS يبني تقريبًا لمقلوب الهسيان من التغيرات المرصودة s=wk+1−wk\mathbf s=\mathbf w_{k+1}-\mathbf w_ks=wk+1​−wk​ وy=gk+1−gk\mathbf y=\mathbf g_{k+1}-\mathbf g_ky=gk+1​−gk​ بفرض شرط القاطع Bs=yB\mathbf s=\mathbf yBs=y. لا يحتاج إلا إلى التدرجات وكلفته O(n2)O(n^2)O(n2) للخطوة ويتقارب فوق الخطي. أما L-BFGS فيخزن آخر mmm زوجًا فقط وعادةً من 5 إلى 20، فالذاكرة O(mn)O(mn)O(mn). وهو الحصان المعتاد في المعايرات الملساء وتقديرات الإمكان الأعظم، مثل المحسّنات الافتراضية في SciPy.

  • نيوتن: w←w−H−1g\mathbf w\leftarrow\mathbf w-H^{-1}\mathbf gw←w−H−1g؛ خطوة واحدة على التربيعية وتقارب تربيعي قرب النهاية الصغرى.
  • BFGS: يتعلم تقريبًا لمقلوب الهسيان من فروق التدرج فلا يحتاج مشتقات ثانية.
  • L-BFGS: يحتفظ بآخر أزواج قليلة فقط فيتسع لمعاملات كثيرة.
نيوتن يحتاج إلى ضمانةقد يتجاوز نيوتن الخالص الهدف أو يتباعد من نقطة بدء سيئة. وتضيف المكتبات بحثًا خطيًا أو منطقة ثقة، وتعود إلى خطوة تدرج حين لا يكون الهسيان موجب التعريف. فلا تكتب بنفسك حلقة نيوتن عارية لمعايرة دون هذه الضمانات.

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

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

صغّر f(x)=ex−2xf(x)=e^x-2xf(x)=ex−2x بطريقة نيوتن انطلاقًا من x0=0x_0=0x0​=0. مع f′=ex−2f'=e^x-2f′=ex−2 وf′′=exf''=e^xf′′=ex ما قيمة x1x_1x1​؟

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

تابع من x1=1x_1=1x1​=1. باستعمال e1=2.71828e^1=2.71828e1=2.71828 ما قيمة x2x_2x2​؟ أعطها بأربع خانات عشرية.

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

من أجل f=(x−1)2+2(y+2)2f=(x-1)^2+2(y+2)^2f=(x−1)2+2(y+2)2 عند (3,0)(3,0)(3,0) يكون التدرج (4,8)(4,8)(4,8) وH=diag(2,4)H=\mathrm{diag}(2,4)H=diag(2,4). بعد خطوة نيوتن واحدة ما قيمة الإحداثي yyy؟

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

كم خطوة نيوتن يلزم لتصغير دالة تربيعية صارمة التحدب تصغيرًا دقيقًا؟

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

مع s=wk+1−wk\mathbf s=\mathbf w_{k+1}-\mathbf w_ks=wk+1​−wk​ وy=gk+1−gk\mathbf y=\mathbf g_{k+1}-\mathbf g_ky=gk+1​−gk​، أي علاقة يفرضها تقريب الهسيان BBB في BFGS؟

6مطابقة10 نقطةبلا إجابة

طابق كل طريقة بفكرتها الأساسية.

اختر مقابل كل عنصر في اليسار.

الانحدار التدريجي
نيوتن
BFGS
L-BFGS
7اشرح بكلماتك15 نقطةبلا إجابة

في جملة أو جملتين اشرح لماذا لا تُستعمل طريقة نيوتن الدقيقة في مسائل ذات ملايين المعاملات.

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

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

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

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