作为广义加性模型的随机森林

2024-10-03 00:17:54 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个回归问题。我有一个各种产品的销售数据集。我有三种功能集:Price features, Product features and Seasonality

我想构建一个客户估算器,其定义如下:y = a*price_features + RandomForest(Product features + Seasonality features)

此外,如果有可能将RandomForest与其他一些非线性估计器进行切换,那就更好了

因此,该模型对于价格特征是线性的,对于产品和季节性特征是非线性的。如何在python中执行类似的操作?我将这个问题解释为GAMs,因为我将模型表示为线性和非线性组件的总和。我知道GAMs是用backfitting来拟合的,但我不知道我是否应该花点时间编写整个backfitting算法。另外,我非常确定没有一个包提供将RandomForest用作GAM的功能。我真的希望能有一些见解。谢谢


Tags: and数据客户定义产品线性特征product