Случайный лес в регрессии

from sklearn.ensemble import RandomForestRegressor

Чтобы найти  подходящее число дереьев  и глубину

Для количества деревьев от 1 до 30 с шагом 5 и глубины от 1 до 12:

for est in range(1, 30, 5):
    for depth in range (1, 12):

 model = RandomForestRegressor(random_state=5678, n_estimators=est, max_depth=depth)

Потом уже, чтобы инициализировать модель с лучшим значением метрики RMSE, подставляем полученные значения

model = RandomForestRegressor(random_state=5678,  n_estimators=20, max_depth=8) #