Как настроить ML-модель?
То что вы пытаетесь сделать это называется тюнинг гиперпараметров.  Так не делается конечно. в sklearn есть решения из коробки. При чем это целый этап в машинном обучении по этому целый раздел документации этому посвящен. https://scikit-learn.org/stable/modules/grid_searc... 
Там не только представлены классы но и различные методики которые  используются. Изучайте там примеры есть, так что решите свой вопрос.
автор выше вам ответил очень объемно и правильно. Дополнительно, не забывайте про такую библиотеку (hyperopt): https://habr.com/en/post/542624/
Она работает лучше, чем встроенная в sklearn (но для базового понимания надо начать с нее)