Difference between standardscaler and minmaxscaler

In the below snippet

item_train and user_train are scaled using StandardScaler,
while y_train is scaled using MinMaxScaler.

  1. Why is this difference?
  2. How to decide on which Scaler to use?

" Differences between MinMaxScaler and StandardScaler

MinMaxScaler scales the data to a fixed range, typically between 0 and 1. On the other hand, StandardScaler rescales the data to have a mean of 0 and a standard deviation of 1. This results in a distribution with zero mean and unit variance." -from web.

It might be for this problem you have input features x that are continuous and output target y that are binary or a few classes of categorical outputs.

1 Like

Also their formulas are as follows:
minmaxscaler=(data-min)/(max-min)
standardscaler=(data-mean)/standarddeviation