היחידה הזו מתמקדת בסוגים שונים של תנאים שמשמשים ליצירת עצי החלטות.
תנאים לאורך ציר לעומת תנאים בזווית
תנאי במישור ציר כרוך רק בתכונה אחת. תנאי עקיף כרוך בכמה מאפיינים. לדוגמה, זהו תנאי שתואמת לציר:
num_legs ≥ 2
לעומת זאת, זהו תנאי עקיף:
num_legs ≥ num_fingers
לעיתים קרובות, עצי החלטות מאומנים רק עם תנאים שמותאמים לציר. עם זאת, חלוקות אופקיות יעילות יותר כי הן יכולות לבטא דפוסים מורכבים יותר. לפעמים, חלוקות אופקיות מניבות תוצאות טובות יותר, אבל על חשבון עלויות גבוהות יותר של אימון והסקה.
split_axis="SPARSE_OBLIQUE"
.
איור 4. דוגמאות לתנאי לאורך ציר ולתנאי משופע.
הצגת שני התנאים הקודמים בתרשים מובילה להפרדה הבאה במרחב המאפיינים:
איור 5. הפרדה במרחב התכונות לתנאים שמוצגים באיור 4.
תנאים בינאריים לעומת תנאים לא בינאריים
תנאים עם שני תוצאות אפשריות (לדוגמה, true או false) נקראים תנאים בינאריים. עצי החלטות שמכילים רק תנאים בינאריים נקראים עצי החלטות בינאריים.
לתנאים לא בינאריים יש יותר משתי תוצאות אפשריות. לכן, לתנאים לא בינאריים יש יותר יכולת להבחין בין קבוצות מאשר לתנאים בינאריים. החלטות שמכילות תנאי לא בינארי אחד או יותר נקראות עצים של החלטות לא בינאריות.
איור 6: עצי החלטה בינאריים לעומת עצי החלטה לא בינאריים.
תנאים עם עוצמה גדולה מדי נוטים יותר להתאמה יתר. לכן, בדרך כלל משתמשים ביערות החלטות עם עצי החלטות בינאריים, ולכן הקורס הזה יתמקד בהם.
הסוג הנפוץ ביותר של תנאי הוא תנאי סף שמתבטא באופן הבא:
feature ≥ threshold
לדוגמה:
num_legs ≥ 2
יש סוגים אחרים של תנאים. אלה סוגי תנאים בינאריים נפוצים נוספים:
טבלה 2. סוגים נפוצים של תנאים בינאריים.
שם | Condition | דוגמה |
תנאי סף | | |
תנאי שוויון | | |
תנאי בקבוצה | | |
תנאי משופע | | |
התכונה חסרה | |