עבודה עם נתונים קטגוריים

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

  • המינים השונים של בעלי החיים בפארק לאומי
  • שמות של רחובות בעיר מסוימת
  • האם אימייל הוא ספאם או לא
  • הצבעים של הבית מבחוץ צבועים
  • מספרים מוגבלים, המתוארים במאמר עבודה עם מספרים נומריים מודול נתונים

מספרים יכולים להיות גם נתונים קטגוריים

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

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

קידוד

קידוד הוא המרה של נתונים קטגוריים או נתונים אחרים לווקטורים מספריים שלפיהם מודל יכול לאמן את המודל. ההמרה הזו נדרשת כי מודלים יכולים לאמן רק לפי ערכי נקודה צפה (floating-point). מודלים לא יכולים לאמן מחרוזות כמו "dog" או "maple". במודול הזה נסביר שיטות קידוד לנתונים קטגוריים.