σμ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›الوحدة 4 · البنية والفهم›الموضوع 4.6·~45 دمتقدم

Joblib للمهام والذاكرات المؤقتة والنماذج المحفوظة

الموضع في المسارالوحدة 4 من 4 · الموضوع 6 من 7
4.6 Joblib للمهام والذاكرات المؤقتة والنماذج المحفوظة
—درجة المختبر— / 100إجمالي XP—التتابع—

أنجز العمل مرة واحدة وكن قادرًا على إثباته

البحث يكرر نفسه: الشبكة نفسها من الإعدادات على الطيات نفسها وجدول المتغيرات نفسه يُعاد بناؤه في كل تجربة. يزيل joblib هذا الهدر. تشغّل Parallel(n_jobs=k)(delayed(f)(x) for x in items) الاستدعاءات المستقلة f(x) على k عاملًا وتعيد النتائج بترتيب العناصر؛ وn_jobs=-1 يستخدم كل الأنوية وn_jobs=1 يشغلها واحدًا بعد الآخر وهو ما يفعله المتصفح. ويجب أن تفوق كلفة المهمة كلفة إرسال بياناتها إلى عامل فجمّع المهام الصغيرة جدًا. والبحث الشبكي مثال مثالي: 5 قيم alpha في 5 طيات متحركة هي 25 ملاءمة مستقلة ولا تعتمد الإجابة على عدد العمال الذين شغّلوها.

تلفّ Memory(location).cache(f) الدالة f بذاكرة تخزين مؤقت على القرص. أول استدعاء بوسائط معينة يشغّل f ويخزّن النتيجة تحت تجزئة الوسائط؛ والاستدعاء التالي بالوسائط نفسها يقرأ الملف. تبقى الذاكرة بعد انتهاء البرنامج وتلاحظ تغيّر f أو أحد الوسائط. جزّئ مصفوفات NumPy لا الـDataFrame: قد تعتمد تجزئة الجدول على تخطيطه الداخلي في الذاكرة فيختلف تجزئتا جدولين متساويي المحتوى ثم تخطئ الذاكرة. وjoblib.hash(array) بصمة للمحتوى: متساوية للنسخة ومختلفة بعد أي تغيير وبها تثبت أن تجربتين استخدمتا البيانات نفسها. وأخيرًا تكتب joblib.dump(model, path, compress=3) نموذجًا مُلاءَمًا في ملف مضغوط وتعيد joblib.load(path) كائنًا يتنبأ بالضبط نفسه. في المختبر تعطي 25 مهمة ارتباطات رتب متحركة ضمن 0.06 من الصفر عند كل alpha وتعمل slow_features مرة واحدة لاستدعاءين مخزّنين ويتنبأ Ridge المعاد تحميله بالمثل تمامًا.

  • المهام المستقلة تمر عبر Parallel وdelayed؛ ويجب ألا تعتمد الإجابة على n_jobs.
  • Memory.cache يخزّن النتائج على القرص بمفتاح هو تجزئة الوسائط؛ مرّر مصفوفات لا جداول.
  • joblib.hash يثبت أن تشغيلين استخدما البيانات نفسها؛ وdump وload يحفظان نموذجًا يتنبأ بالمثل.

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

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

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

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

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

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

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

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