Или гая возможность: grid search. Есть много наборы параметров. Запустить функцию много раз с каждым из наборов , чтобы посмотреть, какой набор даст лучший результат
То есть если я запущу код, интерпретатор сам будет анализировать, запуска ли я похожий раньше? Ведь запуск функции с другими параметрами - другой, хотя и похожий код