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