σμ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.5·~50 دمتوسط

خطوط معالجة آمنة من التسرب

الموضع في المسارالوحدة 1 من 4 · الموضوع 5 من 5
1.5 خطوط معالجة آمنة من التسرب
—درجة المختبر— / 100إجمالي XP—التتابع—

التسرب الصامت

التسرب يعني أن معلومات صفوف الاختبار تصل إلى النموذج قبل تقييمه. الأشكال الصاخبة سهلة التجنب (ميزة مبنية من سعر الغد). أما الشكل الصامت فيختبئ في المعالجة المسبقة: تختار أفضل الأعمدة أو تقيس البيانات أو تملأ الفجوات بكل الصفوف ثم تقسّم للتحقق المتقاطع. كل طية اختبار أثّرت مسبقًا في الاختيار والدرجة متفائلة. واختيار الميزات أسوأ مذنب لأن مئة عمود مشوش تحوي دائمًا بضعة أعمدة تبدو تنبؤية في أي عينة؛ فإن اخترتها على كل البيانات صارت طيات الاختبار «متنبَّأً بها» جزئيًا بأعمدة اختيرت لأنها لاءمت تلك الطيات نفسها. والحل البنيوي هو Pipeline: حين تعطي cross_val_score خط المعالجة كله يعيد ملاءمة القياس والاختيار والنموذج على كل نافذة تدريب ثم يقيّم نافذة الاختبار.

يستخدم المختبر سؤالًا صعبًا عمدًا: هل تتنبأ عائدات الأمس لـ 60 أصلًا آخر بارتفاع SPY اليوم؟ لا يوجد تقريبًا شيء يُكتشف. يعطي التقييم المتسرب (SelectKBest(f_classif, k=5) على كل الصفوف ثم تحققًا متقاطعًا بـ TimeSeriesSplit) AUC قدره 0.534. ويعطي التقييم الأمين (المقياس والمنتقي والانحدار اللوجستي في خط واحد يُعاد ضبطه في كل نافذة) 0.512. والـ 0.022 بينهما تسرب خالص. ويمكنك أيضًا النظر في الداخل: تعيد cross_validate(model, X, y, cv=..., return_estimator=True) الخطوط المُلائمة، وتسرد estimator.named_steps['select'].get_support(indices=True) الأعمدة التي اختارها كل منها. وفي الطيات الخمس يُختار عمود واحد فقط في كل مرة وهذا ما تبدو عليه الاختيارات على الضجيج. درجة حُسبت بخط معالجة يمكن الدفاع عنها، أما درجة بعد «قليل من المعالجة المسبقة على كل شيء» فلا.

  • قسّم أولًا ثم تعلّم: القياس والاختيار والتعويض كلها تنتمي إلى داخل حلقة التحقق المتقاطع.
  • الـ Pipeline حارس من التسرب: أعطِ cross_val_score الخط كله فتُعاد ملاءمة كل خطوة على كل نافذة تدريب.
  • انظر ما اختارته كل طية: الأعمدة التي تتغير من طية لأخرى ضجيج لا إشارة.

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

  • التقييم المتسرب15 نقطة
  • خط المعالجة10 نقطة
  • التقييم الأمين15 نقطة
  • ما اختارته كل طية20 نقطة
  • حجم التسرب10 نقطة
  • المقارنة على بيانات حقيقية30 نقطة
المستكشف · lab-sl-15
▾ lab-sl-15
▾ data
…
bash · داخل المتصفح
learner@quantcraft:~/lab-sl-15$
لم يتم تحميل Python بعدPythonLn 1, Col 1Spaces: 4UTF-8

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

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

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

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

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

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