微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对分类特征的值赋予权重

如何解决对分类特征的值赋予权重

假设我们有以下数据集

df = pd.DataFrame({'feature 1':['a','b','c','d','e'],'feature 2':[1,2,3,4,5],'y':[1,1,1]})

正如我们所见,feature 1分类的。在 XGBoost 或 catboost 中常见的基于树的模型中,每个特征下的值都被处理为相同的权重。我想知道如何将权重分配给他们分类的特征的各个值?例如,我希望我的模型将 a 的权重设为 1,b 的权重为 0.5,c 的权重为 2,d 的权重为 1,e 的权重为 0.6。这与为整个特征分配权重不同,因为我试图让模型理解每个特征下的每个值都有其不同的权重。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。