A data scientist is preparing a dataset for a machine learning model that is sensitive to the scale of its input features, such as K-Nearest Neighbors. The dataset contains two numerical features: 'Age' (ranging from 20 to 70) and 'Income' (ranging from 30,000 to 150,000). Which of the following preprocessing techniques is most appropriate to apply to these features?
-
A
One-Hot Encoding
-
B
Standardization (Z-score normalization)
-
C
Log Transformation
-
D
Normalization (Min-Max Scaling)