I’m new to data science. I am able to build simple models train and predict. I’m familiar with pipeline and some preprocessing tools like scale normalizer minmaxscaler etc. But how to know which preprocessor to use for different algorithms. I know that scaling is used for algorithms based on distances and standardizing is used for algorithms based on l1 and l2 regularization. But still I’m confused. There are many options how to select one.