יחידת לימוד 11.1

מודל הלמידה האינדוקטיבית ולמידה מונחית

מבוא מתמטי ופילוסופי ללמידת מכונה: הגדרת בעיית הקירוב של פונקציית המטרה $f$ באמצעות השערה $h$, מרחב ההשערות $\mathcal{H}$ וגודלו הכפול-מעריכי $2^{2^n}$, סיווג מול רגרסיה, פרדיגמות הלמידה והעיקרון המנחה של תערו של אוקאם.

👋

להבין את האינטואיציה שמאחורי הקלעים: הפער האינדוקטיבי ופרדוקס מרחב ההשערות

בלוגיקה דדוקטיבית קלאסית, המסקנה נובעת בוודאות מוחלטת מתוך ההנחות ($A \to B$). לעומת זאת, למידה אינדוקטיבית נדרשת לבצע "זינוק אמוני" מתמטי: מתוך מדגם תצפיות סופי וחלקי בלבד $\mathcal{D} = \{(x_i, y_i)\}_{i=1}^N$, עלינו להכליל ולגלות את פונקציית המטרה האמיתית $f: \mathcal{X} \to \mathcal{Y}$ של היקום.

אם נבחן $n$ תכונות בוליאניות, מרחב הקלטים האפשריים מכיל $2^n$ צירופים, ומספר הפונקציות הבוליאניות האפשריות השונות הוא $|\mathcal{H}| = 2^{2^n}$ – גודל כפול-מעריכי מפלצתי! (עבור 6 תכונות בלבד מדובר בכ-$1.8 \times 10^{19}$ פונקציות). אינספור פונקציות שונות בתוך $\mathcal{H}$ יסכימו במדויק עם נתוני האימון, אך יחזו תוצאות הפוכות לחלוטין על נתון חדש. לכן, למידה ללא הנחות מוקדמות היא בלתי אפשרית מתמטית! הפתרון הוא הטיה אינדוקטיבית (Inductive Bias) המונחית על ידי תערו של אוקאם (Occam's Razor): העדפת ההשערה הפשוטה והקומפקטית ביותר המסבירה את הנתונים.

💡 אינטואיציה בגובה העיניים: משחק 20 השאלות והצופה הזר

דמיינו תייר מכוכב אחר שמביט מבעד לחלון על משחק שחמט. אף אחד לא מסביר לו את החוקים, והוא רואה רק 10 מהלכים ראשונים. קיימים טריליוני "ספרי חוקים" שונים שעקביים עם 10 המהלכים הללו – כולל חוק מופרך שטוען שבמהלך ה-11 הפרש הופך ליונה ועף מהלוח.

מדוע המוח האנושי אינו שוקל אפילו את האפשרות הזו? כי אנחנו מתוכנתים לחפש חוקיות אלגנטית, הרמונית ופשוטה. הלמידה המונחית פועלת בדיוק כך: היא אינה מחפשת סתם "נוסחה שמסכימה עם העבר", אלא את התבנית הקומפקטית ביותר שיש לה סיכוי אמיתי להמשיך לתפקד נכון גם בעתיד.

📊 תרשים 11.1: תהליך הלמידה האינדוקטיבית וארכיטקטורת מרחב ההשערות

מפונקציית המטרה הנסתרת $f$, דרך מדגם האימון $\mathcal{D}$, ועד בחירת ההשערה $h \in \mathcal{H}$ באמצעות תערו של אוקאם

תרשים וקטורי מודרני
פונקציית המטרה האמיתית f: X → Y חוקיות הטבע / הקרקע (נסתרת) Target Concept דגימה מדגם תצפיות אימון D = {(x_i, y_i)}_{i=1}^N מידע חלקי סופי בלבד (רועש/טהור) y_i = f(x_i) אימון אלגוריתם למידה (Learner) מרחב השערות: H (גודל 2^(2^n)) הטיה אינדוקטיבית: תערו של אוקאם חיפוש ההשערה הפשוטה והקומפקטית פלט: h ≈ f הערכת הכללה ומבחן (Generalization Test) מבחן על נתונים חדשים שלא נראו באימון: E_test(h) ≈ 0 מטרה עליונה: מניעת שינון (Overfitting) והשגת יכולת חיזוי אמיתית
1

הגדרת הבעיה ויסודות הלמידה המונחית

Supervised Learning Foundations: Target Function, Training Set, and Hypothesis

בלמידת מכונה מונחית (Supervised Learning), מטרת המערכת היא ללמוד פונקציית מיפוי בלתי ידועה מראש, המכונה פונקציית המטרה (Target Function) ומסומנת ב-$f: \mathcal{X} \to \mathcal{Y}$. הפונקציה $f$ מייצגת את החוקיות האמיתית והשלמה של העולם. בעולם האמיתי, $f$ נחשבת למונח תיאורטי בלבד – אין לנו גישה ישירה למבנה שלה, למשוואותיה או לקוד המקור שלה, אלא אך ורק למדגם סופי של דוגמאות מתוכה.

קבוצת האימון (Training Set)

מורכבת מ-$N$ זוגות של קלט-פלט מתויגים: $$\mathcal{D} = \{(x_1, y_1), (x_2, y_2), \dots, (x_N, y_N)\}$$ כאשר לכל $i$, מתקיים $y_i = f(x_i)$. כל איבר $x_i$ הוא וקטור תכונות (Attributes), והתווית $y_i$ היא התשובה הנכונה (Ground Truth).

פונקציית ההשערה (Hypothesis - $h$)

פונקציה שהאלגוריתם מציע ומחלץ מתוך מרחב ההשערות ($\mathcal{H}$), השואפת לדמות ולקרב את פונקציית המטרה האמיתית: $$h \approx f, \quad h: \mathcal{X} \to \mathcal{Y}$$ השערה מוצלחת מסוגלת להכליל (Generalize) ולנבא במדויק ערכים עבור קלטים חדשים $x \notin \mathcal{D}$.

השערה עקבית (Consistent Hypothesis)

השערה $h$ מוגדרת כעקבית אם היא מסכימה ומנבאת במדויק ובאופן מושלם את ערכי $f$ על פני כל הדוגמאות בקבוצת האימון ללא יוצא מן הכלל: $$\forall (x_i, y_i) \in \mathcal{D}: \quad h(x_i) = y_i$$

סיווג (Classification) מול רגרסיה (Regression)

סיווג: כאשר מרחב הפלטים $\mathcal{Y}$ הוא בדיד וקטגורי (למשל $\{0, 1\}$, $\{$חולה, בריא$\}$, $\{$פילאטיס, ריצה$\}$).
רגרסיה: כאשר מרחב הפלטים $\mathcal{Y}$ הוא רציף ומספרי (למשל $\mathcal{Y} \subseteq \mathbb{R}$, כגון חיזוי מחיר מניה, טמפרטורה או צריכת דלק).

2

שלוש פרדיגמות הלמידה במכונה

Supervised, Unsupervised, and Reinforcement Learning Taxonomy

תחום למידת המכונה נחלק לשלוש פרדיגמות מרכזיות, הנבדלות זו מזו באופי הנתונים, בנוכחותו של תיוג חיצוני, ובסוג המשוב (Feedback) שהאלגוריתם מקבל:

מאפיין השוואתי למידה מונחית (Supervised) למידה בלתי מונחית (Unsupervised) למידת חיזוק (Reinforcement)
אופי הנתונים זוגות מתויגים $(x_i, y_i)$ קלטים בלבד $\{x_i\}$ (ללא תוויות) מצבים (States), פעולות ותגמולים
מטרת האלגוריתם מציאת $h \approx f$ לחיזוי פלט על קלט חדש גילוי תבניות, אשכולות (Clusters) ומבנים סמויים למידת מדיניות $\pi^*$ הממקסמת תגמול מצטבר
סוג המשוב (Feedback) מיידי ומדויק לכל דוגמה (תיוג ישיר) ללא משוב חיצוני מפורש כלל מושהה (Delayed) וסקלרי (חיזוק חיובי/עונש)
משימות קלאסיות סיווג תמונות, אבחון רפואי, עצי החלטה K-Means, PCA, פילוח לקוחות, איתור חריגות משחקי לוח (שחמט, Go), ניווט רובוטים אוטונומיים
3

התער של אוקאם (Ockham's Razor) ועקרון הפשטות

Simplicity Principle, Generalization, and Inductive Bias

העיקרון הפילוסופי המנחה בלמידת מכונה אינדוקטיבית:

"אין להרבות בישים ללא צורך" (Entia non sunt multiplicanda praeter necessitatem).
בהקשר של למידה מונחית: מבין כל ההשערות העקביות עם קבוצת האימון, יש להעדיף תמיד את ההשערה הפשוטה ביותר.

המתח בין עקביות מושלמת להכללה (Generalization):
בניית מודל שיהיה עקבי ב-100% עם קבוצת האימון היא משימה קלה אך מטעה. מודל מורכב ביותר (כגון פולינום מדרגה גבוהה או עץ החלטה עמוק עד רמת דוגמה בודדת בעלה) עלול להשיג אפס שגיאות אימון, אך למעשה הוא שינן את רעשי הרקע (Noise) של המדגם המסוים הזה. כאשר יגיעו דוגמאות חדשות מתוך אותה התפלגות סטטיסטית, המודל המורכב יקרוס וישגה קשות. תופעה הרסנית זו מכונה התאמת-יתר (Overfitting).

לעומת זאת, מודל פשוט מניח פחות הנחות ספקולטיביות על המבנה הנסתר של העולם, מתעלם מרעשים אקראיים נקודתיים, ומייצג את התבנית המרכזית והעקבית של הנתונים. לכן, פשטות המודל מגנה עליו מפני שגיאות מבחן עתידיות.

4

מורכבות מרחב ההשערות: הגידול הכפול-מעריכי $2^{2^n}$

Boolean Hypothesis Space Size and the Impossibility of Exhaustive Search

נניח בעיית סיווג בינארית שבה הדוגמאות מיוצגות על ידי $n$ תכונות (Attributes) בוליאניות: $X_1, X_2, \dots, X_n \in \{0, 1\}$.

  • מספר הצירופים השונים של ערכי התכונות (מספר שורות בטבלת האמת של מרחב הקלט) הוא: $2^n$.
  • פונקציית מטרה בוליאנית $f$ קובעת עבור כל שורה בטבלת האמת פלט של $0$ או $1$.
  • לפיכך, מספר הפונקציות הבוליאניות השונות האפשריות מעל $n$ משתנים הוא: $$\mathbf{|\mathcal{H}| = 2^{2^n}}$$
המחשת גודל המרחב עבור $n=6$ תכונות בוליאניות בלבד:
מספר שורות בטבלת האמת: $2^6 = 64$ שורות
מספר הפונקציות האפשריות במרחב ההשערות:
$$2^{2^6} = 2^{64} = 18,446,744,073,709,551,616$$
מעל 18 קווינטיליון פונקציות שונות! חיפוש ממצה (Brute Force) במרחב כזה בלתי אפשרי אפילו על מחשבי העל המהירים בעולם.

משמעות אלגוריתמית: מכיוון שלא ניתן לסרוק את כל מרחב ההשערות $\mathcal{H}$, אנו חייבים להשתמש באלגוריתמי למידה מבוססי הטיה אינדוקטיבית (Inductive Bias) וחיפוש היוריסטי חמדני (כדוגמת DTL/ID3), שמנווטים ישירות לעבר עצים פשוטים וקומפקטיים.

מעבדת סימולציה אינטראקטיבית 11.1

מגרש המשחקים של מרחב ההשערות (The Hypothesis Playground)

המחשה אינטראקטיבית של גבולות החלטה (Decision Boundaries), מורכבות מודל, תערו של אוקאם, והזרקת נתוני מבחן לחשיפת התאמת-יתר.

תרגול והעמקה אקדמית