Переменная и параметр в методе

Я новичок в Python, и у меня есть проблема с ним, когда я создаю функцию:

Я создал словарь, где ключами являются такие параметрыn_estimators, какC, max_depthsнапример.

У меня есть цикл, где я хотел бы установить параметры для данной оценки (которая является входом моего funtion), но у меня есть проблема.

Например, предположим, что мой оценщик RandomForestClassifier,

Код будет:

key = 'n_estimators'
estimator = estimator.set_params(key=100)

Я получил ошибку:

ValueError: Invalid parameter key for estimator RandomForestClassifier.

Я понимаю проблему, которая заключается в том, что set_params рассматривает ключ как параметр (а не как «n_estimators»), но я еще не знаю, как решить эту проблему.

Я был бы очень признателен за любой совет здесь.

3 ответа

  1. Можно использовать GridSearchCVдля оценки модели по нескольким значениям гиперпараметров и для разных гиперпараметров.