python - 随机森林作为广义加法模型
问题描述
这是一个回归问题。我有一个各种产品加班销售的数据集。我有三种功能集:Price features, Product features and Seasonality
.
我想建立一个定义如下的客户估算器:y = a*price_features + RandomForest(Product features + Seasonality features)
。
此外,如果有可能RandomForest
与其他一些非线性估计器进行切换,那就更好了。
因此,该模型对于价格特征是线性的,对于产品和季节性特征是非线性的。我怎么能在 python 中做这样的事情?我将这个问题解释为GAMs
因为我将模型表示为线性和非线性分量的总和。我知道它GAMs
适合使用backfitting
,但我不知道我是否应该忍受编写整个backfitting
算法的痛苦。另外我很确定没有一个包可以提供RandomForest
用作GAM
. 我真的很感激一些见解。谢谢
解决方案
推荐阅读
- azure-devops - 在 Azure DevOps 上的拉取请求中排除文件
- python - 如何按来自两个不同列的具有相同值的行分组
- jupyter-notebook - Jupyter Notebooks 中的 spacy 问题
- scala - 如何解决 spark read hive orc file meet 错误
- javascript - 导入函数时的 jest、jsdom 和文档对象
- python - df.to_markdown,ValueError:无法将字符串转换为浮点数:'1,000'。使用 disable_numparse=True 禁用数字解析
- algorithm - 算法 - 将水倒入瓶中
- node.js - fs.unlinkSync 抛出“不允许操作”错误,但仍然可以工作
- php - 如何从三个数据库表中进行嵌套循环?
- karate - 发送请求时,空手道会更新 Multipart Content-Type 标头