اكتشاف انجراف البيانات والنموذج
اكتشف تغيّر العالم من حول نموذجك
اكتشاف انجراف البيانات والنموذج درس مجاني في Deep Learning Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Deep Learning Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Deep Learning Academy 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
The World Keeps Moving
Your model learned yesterday's patterns, but real data keeps changing. When it shifts, predictions quietly get worse. We call this problem drift. 🌊
Two Flavors of Drift
There are two kinds to watch. Data drift means the inputs change shape, while concept drift means the relationship between inputs and labels changes.
A Concrete Example
A spam filter trained on old emails sees new tricks it never met. The inputs drifted, so its once-sharp accuracy slowly decays in production.
Watch the Input Distribution
The first signal of drift is in the features. Compare the distribution of recent inputs to your training data and look for a shift in the shape.
ref_mean = X_train.mean(axis=0)
live_mean = X_live.mean(axis=0)Measure the Gap
To quantify how far two distributions diverge, use a statistic like KS, the Kolmogorov-Smirnov test, which returns a number plus a p-value.
from scipy.stats import ks_2samp
stat, p = ks_2samp(X_train[:,0], X_live[:,0])Set a Threshold
A small p-value means the live data no longer matches training. Pick a threshold and trigger an alert whenever the gap crosses it.
if p < 0.05:
print("drift detected")Watch Predictions Too
Even without labels, the spread of your model's outputs is a clue. A sudden shift in predicted probabilities often signals incoming drift.
The Best Signal Is Truth
When real labels eventually arrive, compare them to past predictions. Falling live accuracy is the clearest, most direct proof that drift is hurting you.
Tools That Watch for You
You need not build everything by hand. Libraries like Evidently compute drift reports across all features and flag the columns that moved.
from evidently.report import ReportMonitor Continuously
Drift is not a one-time check. Run these comparisons on a schedule so your monitoring catches slow shifts long before users complain.
Detection Is Half the Battle
Spotting drift early lets you act before damage spreads. The natural next move is to retrain on fresh data and restore the model's edge.
Quick Check
What does concept drift specifically describe?
Recap
You learned to spot drift: compare live inputs to training, measure the gap with tests, watch predictions, and monitor on a schedule. 🎉
الأسئلة الشائعة
هل درس «اكتشاف انجراف البيانات والنموذج» مجاني؟
نعم — نص درس «اكتشاف انجراف البيانات والنموذج» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Deep Learning Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Deep Learning Academy 4 دروس في المجموع.
ماذا ستتعلم في «اكتشاف انجراف البيانات والنموذج»؟
اكتشف تغيّر العالم من حول نموذجك تتمرن على Deep Learning Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Deep Learning Academy؟
لا تُشترط خبرة سابقة. Deep Learning Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «اكتشاف انجراف البيانات والنموذج»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Deep Learning Academy هذا؟
نعم. كل درس في Deep Learning Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تتبّع التجارب باستخدام Weights & Biases
- إدارة إصدارات البيانات والنماذج
- اكتشاف انجراف البيانات والنموذج
- أتمتة مسارات إعادة التدريب