σμ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
  • 日本語
  • 中文
مسار scikit-learn›الوحدة 1 · طريقة العمل بالمقدّرات›الموضوع 1.2·~50 دمتوسط

كتابة مقدِّرك الخاص

الموضع في المسارالوحدة 1 من 4 · الموضوع 2 من 5
1.2 كتابة مقدِّرك الخاص
—درجة المختبر— / 100إجمالي XP—التتابع—

عقد المقدِّرات

يتبع كل نموذج في scikit-learn عقدًا واحدًا، وبسببه يمكن تبديل النماذج وتسلسلها وضبطها. لا تفعل __init__ سوى تخزين المعاملات التي تستلمها بالأسماء نفسها دون فحص أو حساب، وهذا ما يجعل get_params وset_params وclone تعمل. تتعلم fit(X, y) من البيانات وتخزن ما تعلمته في خصائص تنتهي بشرطة سفلية (coef_ وintercept_ وn_features_in_) وتعيد self لتسلسل الاستدعاءات. وتستدعي predict(X) أولًا check_is_fitted التي ترفع NotFittedError إذا لم تُشغَّل fit، ثم تتحقق من X بـ check_array وتطبق ما تعلمته. ورث من BaseEstimator لإدارة المعاملات ومن RegressorMixin للحصول على score مجانًا (ضع المزيج أولًا).

النموذج في هذا المختبر هو انحدار ريدج. مع بيانات متمركزة يحل (XᵀX+αI) w=Xᵀy ويكون الحد الثابت ȳ-x̄·w. تقلّص قيمة α الأكبر المعاملات نحو الصفر وهذه عادة جيدة حين تكون المتغيرات عائدات متأخرة مشوشة. ولأن صنفك يلتزم بالعقد تقبله make_pipeline(StandardScaler(), ShrinkageRegressor()) وcross_val_score وGridSearchCV ويعطي clone(model) نسخة جديدة غير مدرَّبة. وهذه النقطة الأخيرة مهمة في التقييم المتدحرج: درّب نسخة مستنسخة على كل نافذة تدريب لا النموذج نفسه وإلا تسربت معلومات طية إلى التالية. ودرجة توقع العائد هي ارتباط الرتب لسبيرمان بين التوقعات والنتائج على صفوف الاختبار أي معامل المعلومات.

  • معاملات في المدخل وخصائص متعلَّمة في المخرج: __init__ تخزن وfit تتعلم في أسماء تنتهي بشرطة سفلية وتعيد self.
  • افحص قبل أن تتنبأ: تعطي check_is_fitted وcheck_array الأخطاء القياسية التي تتوقعها خطوط المعالجة والمستخدمون.
  • درّب نسخة مستنسخة: في حلقة متدحرجة تُبقي clone(model).fit(...) الطيات مستقلة.

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

  • متغيرات متأخرة10 نقطة
  • ريدج بالمعادلات الطبيعية15 نقطة
  • المُنشئ10 نقطة
  • التدريب والتنبؤ20 نقطة
  • العمل مع Pipeline وGridSearchCV10 نقطة
  • ارتباط رتب متدحرج15 نقطة
  • هل يتنبأ ماضي SPY بيومه التالي؟20 نقطة
المستكشف · lab-sl-13
▾ lab-sl-13
▾ data
…
bash · داخل المتصفح
learner@quantcraft:~/lab-sl-13$
لم يتم تحميل Python بعدPythonLn 1, Col 1Spaces: 4UTF-8

هل تريد إعادة ضبط هذا الموضوع؟

سيعود كل ما في lab-sl-13 إلى الملفات الابتدائية وستُمسح الطرفية. ستفقد حلّك الحالي ولا يمكن التراجع عن ذلك.

سيُعاد ضبطه
  • main.py ← الشيفرة الابتدائية
  • سجل الطرفية ومخرجات الاختبارات
  • التغييرات غير المُرسلة
سيُحتفظ به
  • أفضل درجة في المختبر
  • نقاط XP والتتابع
  • تقدّم المحاضرة والملاحظات

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

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

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