Случайные леса как обобщенная аддитивная модель - PullRequest
0 голосов
/ 04 августа 2020

Это проблема регрессии. У меня есть набор данных о сверхурочных продажах различных продуктов. У меня есть три типа наборов функций: Price features, Product features and Seasonality.

Я хочу создать оценщик клиентов, который определяется следующим образом: y = a*price_features + RandomForest(Product features + Seasonality features).

Более того, если будет возможность переключиться RandomForest с некоторым другим нелинейным оценщиком было бы еще лучше.

Таким образом, модель линейна для ценовых характеристик и нелинейна для характеристик продукта и сезонности. Как я могу сделать что-то подобное в python? Я интерпретирую эту проблему как GAMs, потому что я express модель как сумма линейных и нелинейных компонентов. Я знаю, что GAMs подобраны с использованием backfitting, но я не знаю, стоит ли мне писать весь алгоритм backfitting. Также я почти уверен, что нет пакета, который предоставляет возможность использовать RandomForest как GAM. Я был бы очень признателен за некоторые идеи. Спасибо

...