Normalization typically means rescales the values into a range of [0,1]. Standardization typically means rescales data to have a mean of 0 and a standard deviation of 1 (unit variance).
S.NO. | Normalisation | Standardisation |
---|---|---|
1. | Minimum and maximum value of features are used for scaling | Mean and standard deviation is used for scaling. |
2. | It is used when features are of different scales. | It is used when we want to ensure zero mean and unit standard deviation. |
3. | Scales values between [0, 1] or [-1, 1]. | It is not bounded to a certain range. |
4. | It is really affected by outliers. | It is much less affected by outliers. |
5. | Scikit-Learn provides a transformer called MinMaxScaler for Normalization. |
Scikit-Learn provides a transformer called StandardScaler for standardization. |
6. | This transformation squishes the n-dimensional data into an n-dimensional unit hypercube. | It translates the data to the mean vector of original data to the origin and squishes or expands. |
7. | It is useful when we don’t know about the distribution | It is useful when the feature distribution is Normal or Gaussian. |
8. | It is a often called as Scaling Normalization | It is a often called as Z-Score Normalization. |
Comments