تُلاحَظ الأقوال الأربعة التالية عادة في تقارير المشاريع. ثلاثة منها خاطئة.
| القول | الوضع | السبب |
|---|---|---|
| «درّبنا Random Forest على 40 000 ملاحظة.» | مقبول | حذف مقبول: التدريب بـ خوارزمية Random Forest |
| «تتنبأ الخوارزمية باحتمال إلغاء يبلغ 0,72.» | خاطئ | الخوارزمية لا تتنبأ؛ النموذج ينتج التنبؤ |
| «نشرنا XGBoost في الإنتاج.» | خاطئ | ما يُنشَر نموذج صادر عن XGBoost، لا المكتبة |
| «تعلّمت الخوارزمية أن الأقدمية تقلّل المخاطر.» | خاطئ | تنفّذ الخوارزمية إجراءً؛ والمعلومة المتعلَّمة تقيم في معاملات النموذج |
الفجوة ليست معجمية صرفاً: ما يُصدَّر، وما هو قابل لإعادة الإنتاج، وما يجب إعادة تنفيذه عندما تتطوّر البيانات وما يُنقَل إلى الاستغلال ليست الكائنات نفسها حسب ما نتحدث عن الخوارزمية أو النموذج (الفقرة 3).
التعريف الدقيق. تتابع منتهٍ وغير غامض من العمليات الأولية يتيح، انطلاقاً من مدخلات تنتمي إلى مجال محدَّد، إنتاج مخرج في عدد منتهٍ من الخطوات. يحتفظ التوصيف الكلاسيكي بخمس خصائص (Knuth، The Art of Computer Programming، 1968): الانتهاء، تعريف غير غامض لكل خطوة، مدخلات محدَّدة، مخرجات محدَّدة، فعالية العمليات.
ترجمة إلى اللغة اليومية. طريقة مكتوبة مرة واحدة وإلى الأبد، تصف ما يجب فعله وبأي ترتيب، مستقلة عن القيم التي ستُنفَّذ عليها.
نقطة انتباه. الخوارزمية وصف إجراء: لا تملك حالة، ولا تحتوي أي معرفة عن مجال خاص ولا تتغيّر عندما تتغيّر البيانات.
التعريف الدقيق. حالة خاصة من السابق: إجراء يُطبَّق على مجموعة بيانات D = {(x₁, y₁), …, (xₙ, yₙ)} وعلى تكوين معاملات فائقة λ، ويختار عنصراً ĥ من فضاء فرضيات H وفق معيار صريح مقيَّم على D. شكلياً، A : (D, λ) ⟼ ĥ ∈ H.
ترجمة إلى اللغة اليومية. الطريقة التي، انطلاقاً من جدول أمثلة موسومة سلفاً، تصنع قاعدة القرار. تصف كيف نبحث، لا ما سيُعثَر عليه. يجب تسمية ثلاثة عناصر حتى تُحدَّد: فضاء الفرضيات الممسوح (الفقرة 1.3)، والمعيار المقيَّم على البيانات، واستراتيجية البحث (الفقرة 4.2).
نقطة انتباه. الخوارزمية متطابقة لكل المشاريع التي
تستخدمها: RandomForestClassifier هو نفسه لدى كل مستخدمي
نسخة معيّنة من scikit-learn. وما يختلف من مشروع إلى آخر هو النموذج
المنتَج، لا الخوارزمية أبداً.
التعريف الدقيق. مجموعة H لكل الدوال المرشَّحة
h : X → Y التي تكون الخوارزمية بنيوياً قادرة على إنتاجها، حيث X
فضاء المتغيرات التوضيحية و Y فضاء المتغير الهدف. تُحدَّد H
مشتركاً بعائلة الدوال المحتفَظ بها وبالمعاملات
الفائقة التي تقيّد شكلها: تثبيت max_depth=3 لا يعدّل
الخوارزمية، بل يقيّد H بالأشجار ذات عمق 3 على الأكثر.
ترجمة إلى اللغة اليومية. مجموعة كل القواعد التي يحق للطريقة صنعها: لن تنتج أبداً قاعدة غائبة عن هذه المجموعة، أيّاً كانت كمية البيانات المقدَّمة. لانحدار خطي بمتغيرين، H هي مجموعة الدوال h(x) = β₀ + β₁x₁ + β₂x₂، ذات أصل لانهائي لكن معلَّمة بثلاثة أعداد حقيقية؛ ولا تتيح أي مجموعة بيانات إنتاج دالة درج أو دورية فيها.
نقطة انتباه. يقصر نموذج لأسباب متميّزة: الدالة الصحيحة لا تنتمي إلى H (خطأ تقريب، مرتبط باختيار الخوارزمية)، أو تنتمي إليها دون أن تُعثَر (خطأ تقدير، مرتبط بالبيانات والتحسين) — الفصل 032.
التعريف الدقيق (Mitchell، 1980). مجموعة الفرضيات الإضافية، غير القابلة للاشتقاق من بيانات التدريب، التي تحشدها خوارزمية لتفضيل بعض التعميمات على أخرى من بين تلك المتوافقة مع البيانات الملاحَظة. يتجلّى بشكلين: تقييد فضاء الفرضيات والتفضيل داخل H، مثلاً للفرضية الأبسط عند تساوي الأداء.
ترجمة إلى اللغة اليومية. مجموعة أمثلة لا تحدّد أبداً قاعدة واحدة: لانهاية من القواعد تمرّ بالنقاط نفسها. والانحياز الاستقرائي هو مجموعة التفضيلات المدمجة في الطريقة، التي تفصل بين هذه القواعد.
النتيجة المرتبطة (Wolpert، 1996 — No Free Lunch). متوسطاً على مجموع كل المشاكل الممكنة، لا خوارزمية متفوّقة على أخرى: أداؤها على مشكلة معيّنة يأتي من ملاءمة انحيازها الاستقرائي وبنية الظاهرة الحقيقية. فاختيار خوارزمية رهان إذن على هذه البنية (الفصل 049).
نقطة انتباه. تعلّم بلا انحياز استقرائي مستحيل: خوارزمية خالية من أي تفضيل لا تستطيع أن تؤكد شيئاً عن ملاحظة غائبة عن مجموعة التدريب.
| الخوارزمية | فضاء الفرضيات H | شكل فرضية | الانحياز الاستقرائي الرئيسي |
|---|---|---|---|
| انحدار خطي | دوال تآلفية لـ X | مجموع مرجَّح للمتغيرات | خطية وإضافية الآثار |
| انحدار لوجستي | لوجستيات دوال تآلفية | سيغمويد تركيب خطي | حدود قرار خطية |
| شجرة قرار (CART) | تجزئات X بقطع متعامدة مع المحاور | تتابع اختبارات عتبة، ثابتة لكل ورقة | قطع موازية للمحاور، تفضيل للأشجار القصيرة |
| أقرب k جيران | دوال ثابتة حسب الجوار | تصويت أو متوسط محلي | استمرارية محلية: ملاحظتان قريبتان لهما هدفان قريبان |
| Naive Bayes | توزيعات شرطية محلَّلة عاملياً | جداء معقوليات حسب المتغير | استقلال شرطي للمتغيرات علماً بالفئة |
| مدرك متعدّد الطبقات | تراكيب تطبيقات تآلفية ولاخطيات | مخطط حساب بطبقات | قابلية التركيب وانتظام الدوال القابلة للتمثيل |
القراءة: كل سطر يصف رهاناً مختلفاً على بنية الظاهرة. أثر عتبة بارز سيُخدَم سيئاً بانحدار خطي وجيداً بشجرة؛ وظاهرة إضافية وملساء، العكس.
التعريف الدقيق. عنصر ĥ ∈ H تختاره الخوارزمية A في نهاية تنفيذها على مجموعة بيانات D بمعاملات فائقة λ. ويُحدَّد النموذج بالكامل بمكوّنين: بنية — الشكل الدالي، تثبّته A و λ — ومجموعة قيم معاملات مضبوطة انطلاقاً من D.
التعريف التشغيلي. أثر برمجي ينفّذ دالة حتمية من المتغيرات التوضيحية نحو فضاء المخرج، يعتمد سلوكه بالكامل على مجموعة البيانات التي ضُبِط عليها، ويمكن تسلسله وتصديره ونقله وتقييمه مستقلاً عن الإجراء الذي أنتجه.
ترجمة إلى اللغة اليومية. نتيجة التدريب: قاعدة قرار ثابتة، في الذاكرة أو في ملف، تجيب على سؤال دقيق لملاحظة معيّنة.
نقطة انتباه. النموذج ليس الملف: هذا الأخير ليس إلا
دعامة تسلسل، بقدر ما ليست المدوّنة الموسيقى. و
النموذج نفسه يُصدَّر بـ joblib أو ONNX أو PMML دون تغيير طبيعته.
| عائلة النماذج | البنية التي تثبّتها الخوارزمية و λ | المعاملات المضبوطة على البيانات | أمر الحجم |
|---|---|---|---|
| انحدار خطي بـ p متغيراً | معادلة تآلفية | p معاملاً وثابت | p + 1 |
| انحدار لوجستي بـ p متغيراً | معادلة تآلفية مركَّبة بلوجستية | p معاملاً وثابت | p + 1 |
| شجرة قرار | شجرة ثنائية بعمق محدود | متغير وعتبة كل عقدة، قيمة كل ورقة | 10¹ إلى 10³ |
| غابة عشوائية من 200 شجرة | 200 شجرة مجمَّعة بتصويت أو متوسط | كل معاملات الأشجار الـ 200 | 10⁴ إلى 10⁷ |
| أقرب k جيران | مقياس ومقدار صحيح k | لا شيء بالمعنى الدقيق: تُحفَظ مجموعة التدريب | n × p قيمة مخزَّنة |
| مدرك متعدّد الطبقات | عدد الطبقات، العروض، التفعيلات | أوزان وانحيازات كل الوصلات | 10³ إلى 10¹¹ |
نقطة انتباه — أقرب k جيران. لا تنتج هذه الخوارزمية معاملات بالمعنى المعتاد: تحفظ ملاحظات التدريب وتؤجّل كل الحساب إلى لحظة التنبؤ (نموذج كسول، lazy learner). و تعريف النموذج كأثر يبقى صالحاً: البنية هي قاعدة التصويت على الـ k جيران، والمحتوى المضبوط هو المجموعة المحفوظة (الفصل 040).
الحدود بين ما يضبطه الإنسان وما يُتعلَّم موضوع الفصل 009؛ والمبدأ هنا أن المعاملات الفائقة تعرّف H وأن المعاملات تشير إلى العنصر المحتفَظ به في H.
في scikit-learn، السمات التي ينتهي اسمها بشرطة سفلية لا توجد إلا بعد التدريب: حضورها هو المعيار التشغيلي الذي يميّز خوارزمية مُنشأة عن نموذج.
from sklearn.linear_model import LinearRegression
def appris(objet):
return [a for a in dir(objet) if a.endswith("_") and not a.startswith("_")]
estimateur = LinearRegression()
print("Avant fit — hyperparamètres :", estimateur.get_params())
print("Avant fit — attributs appris :", appris(estimateur))
estimateur.fit(X, y)
print("Après fit — attributs appris :", appris(estimateur))Avant fit — hyperparamètres : {'copy_X': True, 'fit_intercept': True,
'n_jobs': None, 'positive': False, 'tol': 1e-06}
Avant fit — attributs appris : []
Après fit — attributs appris : ['coef_', 'feature_names_in_', 'intercept_',
'n_features_in_', 'rank_', 'singular_']التفسير: قبل الاستدعاء، يجسّد الكائن الخوارزمية وفضاء
الفرضيات، معاملاتها الفائقة مرصودة ومعرفتها معدومة. وبعد،
يحمل coef_ و intercept_ المعلومة المستقرأة من البيانات، و
يسجّل n_features_in_ و feature_names_in_ مخطط المدخل المتوقَّع
(الفقرة 5.2). ويلعب الكائن نفسه دورين متتاليين: تسمّي scikit-learn
estimator الكائن قبل fit وبعده.
| المعيار | خوارزمية التعلّم | النموذج |
|---|---|---|
| الطبيعة | إجراء | أثر |
| لحظة الوجود | قبل أي بيانات | بعد التدريب |
| الاعتماد على البيانات | معدوم | كامل |
| المحتوى | تعليمات | بنية وقيم معاملات |
| يحدّده | اختيار تصميم بشري | بيانات التدريب |
| الدعامة المادية | كود، مكتبة مثبَّتة | كائن في الذاكرة، ملف مسلسَل |
| التفرّد | خوارزمية واحدة، نماذج كثيرة | نموذج لتدريب مؤرَّخ |
| ما يُصدَّر | اعتماد برمجي (scikit-learn==1.8.0) | مُسلَّم محدَّد (modele_attrition_v3.joblib) |
| ما يُنشَر | لا، إلا لإعادة التدريب | نعم |
| التقادم | بتقادم المكتبة | بانحراف توزيع البيانات (الفصل 082) |
الوصفة نص: لا تُؤكَل، ولا تتقادم، وتبقى متطابقة أيّاً كان عدد مرات تنفيذها وتُنسَخ بلا فقدان. والكعكة كائن: تنتج عن تنفيذ الوصفة على مكوّنات دقيقة، في فرن مضبوط بطريقة معيّنة، في يوم معيّن. كعكتان صادرتان عن الوصفة نفسها تختلفان إذا اختلفت المكوّنات؛ والكعكة تُنقَل، وتُؤرَّخ، وتتقادم.
| العنصر الطهوي | المقابل في التعلّم المُوجَّه | التسويغ |
|---|---|---|
| الوصفة المكتوبة | خوارزمية التعلّم | إجراء قابل لإعادة الإنتاج، مستقل عن أي تنفيذ |
| المكوّنات | مجموعة بيانات التدريب | مادة أولية يستهلكها الإجراء |
| ضبط الفرن وزمن الخبز | المعاملات الفائقة | تُثبَّت قبل التنفيذ، من إنسان، غير مشتقّة من المادة |
| فعل الخبز | التدريب | تنفيذ الإجراء على المادة الأولية |
| الكعكة المحصَّلة | النموذج | نتيجة فريدة، مؤرَّخة، تعتمد بالكامل على المكوّنات |
| حصة مقدَّمة لضيف | تنبؤ | استخدام النتيجة على حالة خاصة |
| إرسال الوصفة لضيف جائع | نشر الخوارزمية بدلاً من النموذج | على الضيف شراء المكوّنات والخبز بنفسه |
| الكعكة المغلفة والمسلَّمة | النموذج المسلسَل والمنشور | ما يُنقَل فعلاً إلى المستهلك |
| إعادة دفعة بمكوّنات طازجة | إعادة التدريب | الوصفة نفسها، مادة جديدة، نتيجة جديدة |
حدود التشبيه. الكعكة كائن سلبي، بينما النموذج دالة مدخل نحو مخرج (الفقرة 5.2)؛ وحصة مستهلكة لم تعد متاحة، بينما ينتج نموذج عدداً غير محدود من التنبؤات دون استنفاد؛ وأخيراً تتقادم الكعكة بتلف فيزيائي، بينما ملف نموذج لا يتدهور — إن توزيع بيانات الإنتاج هو الذي يبتعد عن توزيع التدريب (الفصل 082).
يطبق الكود التالي خوارزمية واحدة على مجموعتي بيانات تصفان الظاهرة نفسها — سعر مسكن حسب مساحته وعدد غرفه و عمره — في سوقين عقاريين متميّزين.
تتضمّن كل مجموعة 800 معاملة موصوفة بثلاثة متغيرات توضيحية.
import pandas as pd
from sklearn.linear_model import LinearRegression
VARIABLES = ["surface_m2", "nb_pieces", "age_bien"]
lyon, nantes = pd.read_csv("marche_lyon.csv"), pd.read_csv("marche_nantes.csv")
X_lyon, y_lyon = lyon[VARIABLES], lyon["prix"]
X_nantes, y_nantes = nantes[VARIABLES], nantes["prix"]
modele_lyon = LinearRegression().fit(X_lyon, y_lyon)
modele_nantes = LinearRegression().fit(X_nantes, y_nantes)
print("Même classe d'algorithme :", type(modele_lyon) is type(modele_nantes))
for nom, m in [("LYON", modele_lyon), ("NANTES", modele_nantes)]:
print(f"{nom:7s} constante = {m.intercept_:>10,.1f} | " +
" | ".join(f"{v} = {c:,.1f}" for v, c in zip(X_lyon.columns, m.coef_)))
bien = pd.DataFrame([{"surface_m2": 85, "nb_pieces": 4, "age_bien": 12}])
print("Prédiction Lyon :", round(float(modele_lyon.predict(bien)[0]), 1))
print("Prédiction Nantes :", round(float(modele_nantes.predict(bien)[0]), 1))Même classe d'algorithme : True
LYON constante = 43,617.1 | surface_m2 = 3,201.6 | nb_pieces = 8,090.7 | age_bien = -878.3
NANTES constante = 30,521.4 | surface_m2 = 1,904.5 | nb_pieces = 4,658.9 | age_bien = -1,473.9
Prédiction Lyon : 337575.3
Prédiction Nantes : 193349.8التفسير. أُنشئت صنف خوارزمية واحد، دون تعديل أي معامل فائق. يتشارك الكائنان النوع نفسه والبنية نفسها — معادلة تآلفية بثلاثة متغيرات — ويختلفان فقط بقيم معاملاتهما الأربعة، الصادرة بالكامل عن البيانات. والفجوة ذات طبيعة مهنية: يثمّن نموذج ليون المتر المربّع بنحو 3 200 وحدة نقدية، والنانتياسي بنحو 1 900، والخصم المرتبط بالعمر أقوى بنحو 1,7 مرة في السوق الثاني. مستجوَبين عن العقار نفسه، يجيبان 337 575 و 193 350: لا يخطئ أي منهما، بل يرمّزان سوقين مختلفين.
النتيجة المباشرة: «نستخدم انحداراً خطياً» لا يحدّد نظام تنبؤ، بل يسمّي الانحياز الاستقرائي المحتفَظ به. والنظام محدَّد بالزوج (نموذج، مجموعة تدريب)، مؤرَّخ.
النموذج بالمعنى الدقيق — بنية ومعاملات المقدِّر النهائي — لا يكفي لإنتاج تنبؤ في الإنتاج. يجب أن تخضع ملاحظة خام للتحويلات نفسها تماماً التي خضعت لها بيانات التدريب: إسناد بقيم الاستبدال نفسها، ترميز بأنماط المرجع نفسها، تحجيم بالمتوسطات والانحرافات المعيارية نفسها. وهذه التحويلات تتضمّن هي نفسها معاملات مضبوطة على التدريب: تشكّل جزءاً مما يُتعلَّم ويجب تسلسلها مع المقدِّر.
التعريف الدقيق. تحويل الحالة الكاملة لكائن في الذاكرة — بنية وقيم معاملات — إلى تتابع بايتات دائم، يتيح إعادة بنائه لاحقاً في عملية متميّزة بسلوك متطابق وظيفياً.
ترجمة إلى اللغة اليومية. حفظ النموذج في ملف بحيث
يمكن إعادة تحميله لاحقاً، في موضع آخر، دون إعادة تدريبه. والصيغ
المعتادة هي joblib و pickle (نظام Python البيئي، تعتمد على النسخ)، و ONNX
(قابلة للتشغيل البيني بين اللغات ومحرّكات التنفيذ)، و PMML (معيار XML، عائلات
نماذج محدودة) والصيغ الأصلية للمكتبات، مثل Booster.save_model
لـ XGBoost و LightGBM.
نقطة انتباه. ملف joblib أو pickle يعيد بناء كائنات Python
اعتباطية عند القراءة: تحميله دون إتقان مصدره يعادل
تنفيذ كود غير متحقَّق منه. علاوة على ذلك، إعادة التسلسل تحت نسخة
مكتبة مختلفة غير مضمونة: يجب تسجيل النسخة في
البيانات الوصفية والتحقق منها عند التحميل.
import os, joblib, sklearn, numpy as np
from sklearn.compose import ColumnTransformer
from sklearn.ensemble import RandomForestClassifier
from sklearn.impute import SimpleImputer
from sklearn.pipeline import Pipeline
from sklearn.preprocessing import OneHotEncoder, StandardScaler
num = ["anciennete_mois", "facture_mensuelle", "nb_appels_support"]
cat = ["type_forfait"]
pipeline = Pipeline([
("preparation", ColumnTransformer([
("num", Pipeline([("imputation", SimpleImputer(strategy="median")),
("mise_a_echelle", StandardScaler())]), num),
("cat", OneHotEncoder(handle_unknown="ignore"), cat)])),
("modele", RandomForestClassifier(n_estimators=200, max_depth=8,
random_state=42))]).fit(df, y)
artefact = {"pipeline": pipeline, "version_sklearn": sklearn.__version__,
"colonnes_attendues": num + cat, "seuil_decision": 0.42,
"date_entrainement": "2026-08-22"}
joblib.dump(artefact, "modele_attrition_v3.joblib", compress=3)
print("Taille :", round(os.path.getsize("modele_attrition_v3.joblib")/1024, 1), "Ko")
recharge = joblib.load("modele_attrition_v3.joblib")
p_memoire = pipeline.predict_proba(df.head(5))[:, 1]
p_recharge = recharge["pipeline"].predict_proba(df.head(5))[:, 1]
print("Probabilités rechargées :", np.round(p_recharge, 4))
print("Identité stricte :", np.array_equal(p_memoire, p_recharge))
print("Version et seuil :", recharge["version_sklearn"], recharge["seuil_decision"])Taille : 1242.5 Ko
Probabilités rechargées : [0.0678 0.0711 0.0735 0.2408 0.0108]
Identité stricte : True
Version et seuil : 1.8.0 0.42التفسير. يزن الملف 1,2 ميغابايت بينما لا تتضمّن مجموعة التدريب إلا بضعة آلاف صفوف: هذا الحجم هو حجم الأشجار الـ 200، أي المعاملات المتعلَّمة، ويعتمد على البنية المحتفَظ بها، لا على حجم البيانات. وتعيد إعادة التحميل احتمالات متطابقة بصرامة: النموذج حتمي، وأي تغيّر ملاحَظ في الإنتاج بلا إعادة تدريب يشير إلى فرق في المدخلات أو بيئة التنفيذ، لا في النموذج أبداً. وأخيراً لا ينحصر الأثر في خط الأنابيب: عتبة القرار (الفصل 062) قرار مهني خارج المعاملات، ونسخة المكتبة والقائمة المرتَّبة للأعمدة تشترطان صلاحية التحميل.
التعريف الدقيق. تنفيذ الخوارزمية A على مجموعة بيانات D مع معاملات فائقة λ، يتمثّل في اختيار الفرضية ĥ في H التي تحسّن معياراً صريحاً مقيَّماً على D، مصحوباً أحياناً بحد تنظيم:
ĥ = argmin sur h ∈ H de [ (1/n) · Σᵢ L(h(xᵢ), yᵢ) + Ω(h) ]
حيث L تشير إلى دالة التكلفة و Ω حد يعاقب تعقيد الفرضية. وهذا الإطار هو إطار تصغير المخاطر التجريبية (Vapnik). والكمية المصغَّرة مقيسة على عيّنة التدريب، لا على المجتمع: هذه الفجوة أصل فرط التخصيص (الفصل 031).
ترجمة إلى اللغة اليومية. طور الدراسة: تمسح الخوارزمية الأمثلة المصحَّحة، وتضبط معاملاتها لتخطئ أقل ما يمكن على هذه الأمثلة، وتتوقف عندما لا يتحسّن المعيار بشكل ملحوظ.
ما لا يفعله التدريب. لا يعدّل المعاملات الفائقة، التي
تبقى كما قُدِّمت؛ ولا يراكم الاستدعاءات المتتالية، فـ fit ثانٍ
يمحو الحالة السابقة بالكامل إلا باللجوء إلى partial_fit أو
warm_start؛ ولا يقيّم النموذج المنتَج، فالتقييم يتطلّب بيانات
غير مرئية.
نقطة انتباه. المعيار المحسَّن أثناء التدريب (دالة التكلفة) ومعيار التقييم المهني (المقياس) متميّزان ويتطابقان نادراً (الفصل 030).
تعديل أحد هذه المكوّنات الثلاثة ينتج نموذجاً مختلفاً، بمجموعة بيانات ثابتة.
| الخوارزمية | استراتيجية البحث في H | الحتمية ببيانات ثابتة |
|---|---|---|
| انحدار خطي (مربعات صغرى) | حل تحليلي أو تحليل مصفوفي | نعم |
| انحدار لوجستي | تحسين عددي محدّب تكراري | نعم، بمحلّل وتسامح ثابتين |
| شجرة قرار | بحث جشع، قطع أمثل محلي لكل عقدة | نعم إذا لم يكن هناك سحب عشوائي لمتغيرات |
| غابة عشوائية | أشجار مبنية على عيّنات وفضاءات جزئية مسحوبة عشوائياً | لا، إلا ببذرة ثابتة |
| تعزيز تدرّجي | إضافة تتابعية لمتعلّمين يصحّحون البقايا | لا، إلا ببذرة ثابتة |
| أقرب k جيران | لا بحث: حفظ مجموعة التدريب | نعم |
| مدرك متعدّد الطبقات | انحدار تدرّجي عشوائي بانتشار عكسي | لا، إلا ببذرة ثابتة وتنفيذ حتمي مفروض |
نقطة انتباه: للخوارزميات المعلَّمة «لا»، تدريبان
متتاليان على المجموعة نفسها بالمعاملات الفائقة نفسها ينتجان نموذجين
مختلفين. وتثبيت بذرة (random_state) يشترط قابلية إعادة إنتاج
المُسلَّم ويجب أن يظهر في البيانات الوصفية.
التعريف الدقيق. تقييم الدالة ĥ عند نقطة x من فضاء المتغيرات التوضيحية، منتجاً قيمة ŷ = ĥ(x) من فضاء المخرج. والملاحظة x لا تنتمي بالضرورة إلى مجموعة التدريب؛ والمنفعة التشغيلية تكمن تحديداً في الحالة التي لا تنتمي إليها.
ترجمة إلى اللغة اليومية. إعطاء جواب لحالة جديدة، بـ تطبيق القاعدة المتعلَّمة. يميّز الاصطلاح y، القيمة الحقيقية الملاحَظة، و ŷ، القيمة التي ينتجها النموذج؛ وفرقهما هو الباقي (الفصل 066).
نقطة انتباه. لا يحمل المصطلح أي دلالة زمنية. نموذج يشخّص مرضاً على بيانات حاضرة ينتج تنبؤاً بالمعنى التقني، وإن لم يكن أي مستقبل معنياً.
ثلاث خصائص تميّز هذه الدالة. الحتمية: استدعاءان بالمدخل نفسه ينتجان المخرج نفسه، فالنموذج لا يتضمّن أي عنصر عشوائي عند التنبؤ حتى عندما تضمّن تدريبه ذلك. غياب الحالة: تنبؤ لا يعدّل النموذج، والتكيّف مع بيانات جديدة يتطلّب إعادة تدريب، عملية متميّزة. الانغلاق على مخطط مدخله: لا يقبل النموذج إلا مدخلات مطابقة للمخطط المسجَّل عند التدريب — المتغيرات نفسها، والترتيب نفسه، والأنواع نفسها، والأنماط الفئوية المعروفة نفسها، و تحويلات مطبَّقة بالمعاملات المتعلَّمة على التدريب، غير معاد حسابها (الفصل 028).
نقطة انتباه: نمط الفشل الأكثر تكلفة ليس خطأ التنفيذ، المرئي، بل التنبؤ المنتَج بلا خطأ انطلاقاً من مدخل سيئ التحويل. خط أنابيب واحد مسلسَل، بدلاً من تتابع خطوات معاد تنفيذها يدوياً في الإنتاج، يلغي صنف الفشل هذا بالبناء (الفصول 076 إلى 079).
| الاستدعاء | المخرج المنتَج | الشكل | التوفّر |
|---|---|---|---|
predict(X) | فئة متنبَّأ بها أو قيمة عددية | متجه بطول n | كل المقدِّرات المُوجَّهة |
predict_proba(X) | احتمالات مقدَّرة حسب الفئة | مصفوفة n × K، صفوف مجموعها 1 | مصنِّفات بمخرج احتمالي |
decision_function(X) | درجة غير محدودة، غير معايرة | متجه بطول n | نماذج بهامش، SVM ونماذج خطية |
transform(X) | تمثيل محوَّل للمدخلات | مصفوفة n × p′ | محوِّلات، لا مقدِّرات نهائية |
نقطة انتباه: يطبّق predict افتراضياً عتبة 0,5 على
الاحتمال المقدَّر. هذه العتبة اصطلاح تنفيذ، لا أمثل؛
ومراجعتها رافعة كبرى (الفصلان 062 و 029).
المعنى 1 — استدلال بمعنى التعلّم الآلي (inference، serving). عملية تتمثّل في تقييم نموذج مدرَّب على بيانات جديدة لـ إنتاج تنبؤات. مرادف للتنبؤ، يعارض المصطلح التدريب ويهيمن على مفردات هندسة الإنتاج: inference server، inference latency، batch inference.
المعنى 2 — استدلال بمعنى إحصائي (statistical inference). مقاربة تتمثّل في تقدير خصائص مجتمع انطلاقاً من عيّنة وكمّ عدم اليقين المرتبط: تقدير نقطي، فترة ثقة، اختبار فرضية، دلالة. تقليد Fisher و Neyman و Pearson.
أصل الغموض. يستخدم المجتمعان الكلمة نفسها لعمليات تتعارض كائناتها: ملاحظة فردية من جهة، و معامل مجتمع من جهة أخرى. ويطوّر التمييز Breiman (2001، Statistical Modeling: The Two Cultures) و Shmueli (2010، To Explain or to Predict?).
نقطة انتباه. نموذج عالي الأداء في التنبؤ لا يوفّر أي ضمان استدلالي: معامل مرتفع لا يثبت لا دلالة الأثر، ولا اتجاهه السببي (الفصل 016).
| المعيار | استدلال بمعنى ML | استدلال بمعنى إحصائي |
|---|---|---|
| الكائن المستهدَف | ملاحظة فردية | معامل مجتمع |
| السؤال المطروح | أي قيمة لهذه الحالة الدقيقة؟ | ما قيمة θ في المجتمع، وبأي عدم يقين؟ |
| المخرج المنتَج | تنبؤ ŷ | تقدير، فترة ثقة، قرار اختبار |
| معيار الجودة | خطأ تعميم على بيانات غير مرئية | خصائص المقدِّر: انحياز، تقارب، تغطية |
| الفرضيات المحشودة | ملاحظات i.i.d.، استقرار التوزيع | نموذج مولِّد محدَّد، شروط انتظام |
| سياق الاستخدام | هندسة، إنتاج، MLOps | إحصاء، وبائيات، اقتصاد قياسي |
توصية صياغة: استخدام «إنتاج تنبؤ» أو «خدمة النموذج» للمعنى الأول، وتسمية «الاستدلال الإحصائي» صراحة للثاني.
| الخطوة | المدخل المستهلك | الأثر المنتَج | الفصل |
|---|---|---|---|
| التأطير | سؤال تجاري | مهمة T ومقياس P مصرَّح بهما | 012 |
| تكوين مجموعة البيانات | مصادر تشغيلية | مجموعة بيانات موسومة X، y | 005 إلى 007 |
| الفصل | المجموعة الكاملة | مجموعات فرعية تدريب، تحقّق، اختبار | 026، 027 |
| تحضير مضبوط | محوِّلات مضبوطة | 022، 023 | |
| اختيار الخوارزمية | طبيعة المشكلة والقيود | فضاء H وانحياز استقرائي محتفَظ بهما | 049 |
| اختيار المعاملات الفائقة | تدريب وتحقّق | تكوين λ محتفَظ به | 034، 035 |
| التدريب النهائي | ، | النموذج ĥ | 029 |
| التقييم | ، | مقاييس أداء في التعميم | 052 إلى 075 |
| التسلسل | خط أنابيب كامل وبيانات وصفية | ملف أثر مصدَّر | 081 |
| الخدمة | ملاحظات إنتاج | تنبؤات | 081 |
| المراقبة | تدفق إنتاج | تنبيهات انحراف، قرار إعادة تدريب | 082 |
قراءة الدورة. تظهر حلقتان ذواتا طبيعة مختلفة. الحلقة القصيرة، بين اختيار المعاملات الفائقة والتدريب، تستكشف عدة فضاءات فرضيات أثناء التطوير. والحلقة الطويلة، من المراقبة نحو مجموعة البيانات، يطلقها تدهور الأداء في الإنتاج: تعيد تنفيذ الخوارزمية نفسها على بيانات محدَّثة لإنتاج نموذج جديد، مصدَّر بشكل متميّز. فإعادة التدريب لا تتمثّل إذن أبداً في تعديل الخوارزمية، بل في إنتاج أثر جديد.
ما يُنشَر أثر — بنية وقيم معاملات — صادر عن تنفيذ خوارزمية Random Forest على مجموعة بيانات محدَّدة، في تاريخ محدَّد. والخوارزمية تقيم في المكتبة المثبَّتة.
الصياغة الصحيحة: «نشرنا النموذج attrition_v3، المحصَّل
بتدريب غابة عشوائية على بيانات يناير إلى يونيو.»
تنفّذ الخوارزمية إجراء بحث ولا تحتفظ بشيء في نهاية تنفيذها؛ والمعرفة المستقرأة تقيم في معاملات النموذج المنتَج.
الصياغة الصحيحة: «اختارت الخوارزمية، في فضاء الفرضيات، نموذجاً تشير معاملاته إلى ارتباط سالب بين الأقدمية والإلغاء.»
إعادة التدريب تتمثّل في إعادة تنفيذ الخوارزمية نفسها، بالمعاملات الفائقة نفسها، على بيانات محدَّثة: لا يُعدَّل أي سطر كود. ويقود الالتباس إلى الاستخفاف بالتكلفة الحقيقية لدورة الصيانة.
الصياغة الصحيحة: «تنتج إعادة التدريب الشهرية نسخة جديدة من النموذج بلا تعديل لكود التدريب.»
تتضمّن تحويلات التحضير معاملات متعلَّمة على بيانات التدريب: وسيطات إسناد، أنماط ترميز، متوسطات و انحرافات معيارية. مقدِّر مسلسَل وحده، يُغذَّى بتحويلات معاد تنفيذها يدوياً، ينتج تنبؤات خاطئة بلا خطأ مرئي.
الصياغة الصحيحة: «الأثر المسلسَل هو خط الأنابيب الكامل، من البيانات الخام إلى التنبؤ، مصحوباً ببياناته الوصفية.»
يشير المصطلح، حسب المجتمع، إلى إنتاج تنبؤ على ملاحظة أو تقدير معامل مجتمع مصحوب بمقياس عدم يقين: لا الكائن نفسه، ولا معايير الصلاحية نفسها.
الصياغة الصحيحة: «ينتج خادم الاستدلال تنبؤات. أما الاستنتاجات المتعلقة بالمجتمع فتندرج تحت استدلال إحصائي، لا يوفّره هذا الجهاز.»
الكائنان
خوارزمية التعلّم — إجراء. A : (D, λ) → ĥ ∈ H
توجد قبل البيانات، لا تحتوي أي معرفة،
تُصدَّر كاعتماد برمجي.
النموذج — أثر. بنية تثبّتها A و λ،
معاملات مضبوطة على D. لا يوجد إلا بعد التدريب،
يعتمد بالكامل على D، يُصدَّر كمُسلَّم مؤرَّخ.
المكوّنات الثلاثة لخوارزمية تعلّم
1. فضاء فرضيات H أي قواعد مرشَّحة
2. معيار تحسين كيف نقيس جودتها على D
3. استراتيجية بحث كيف نمسح H
الانحياز الاستقرائي (Mitchell، 1980)
التفضيلات غير المشتقّة من البيانات التي تتيح اختيار
تعميم من بين تلك المتوافقة مع D. بلا انحياز،
لا تعميم ممكن. No Free Lunch (Wolpert، 1996) :
لا انحياز متفوّق عالمياً ؛ اختيار خوارزمية،
رهان على شكل الظاهرة.
العمليتان
التدريب D, λ → ĥ اختيار في H
التنبؤ x → ŷ = ĥ(x) تقييم دالة
النموذج بوصفه دالة
مدخل (متغيرات) → [ نموذج ] → مخرج (تنبؤ)
حتمي · بلا حالة · مغلق على مخطط مدخله
التشبيه الطهوي
وصفة → خوارزمية مكوّنات → مجموعة تدريب
فرن → معاملات فائقة خبز → تدريب
كعكة → نموذج حصة مقدَّمة → تنبؤ
كعكة مغلفة ومسلَّمة → أثر مسلسَل منشور
معنيان لكلمة استدلال
معنى ML إنتاج تنبؤ لملاحظة
معنى إحصائي تقدير معامل مجتمع مع
كمّ عدم اليقين
ما يُنشَر فعلاً
ليس المقدِّر وحده، بل خط الأنابيب الكامل (إسناد،
ترميز، تحجيم، مقدِّر) وبياناته الوصفية :
نسخة مكتبة، مخطط مدخل، عتبة قرار،
بذرة عشوائية، تاريخ، نطاق صلاحية.
اختبار المفردات
«الإجراء» يحل محل المصطلح → الخوارزمية.
«الملف المدرَّب» يحل محل → النموذج.عبارة تلخيصية
خوارزمية التعلّم إجراء يختار، انطلاقاً من مجموعة بيانات ومعاملات فائقة، في فضاء فرضيات القاعدة التي تحسّن معياراً؛ والنموذج هذه القاعدة بعد اختيارها، أثر مكوَّن من بنية ومعاملات مضبوطة، يعتمد بالكامل على البيانات التي أنتجته؛ والتدريب عملية الاختيار، والتنبؤ تقييم الدالة المحصَّلة على ملاحظة جديدة، وما يُصدَّر ويُسلسَل ويُنشَر في الإنتاج ليس أبداً الخوارزمية بل النموذج مصحوباً بخط أنابيب تحضيره وبياناته الوصفية.
الاختبارات المرتبطة
008.1-quiz-algorithme-apprentissage.md008.2-quiz-modele-artefact.md008.3-quiz-distinction-production.md008.4-quiz-entrainement.md008.5-quiz-prediction-inference.md008.6-quiz-cycle-complet.mdالفصل التالي: 009-parametres-hyperparametres.md