零基础入门金融风控-贷款违约预测之TASK4_模型融合

本文介绍了零基础入门金融风控中的一个重要环节——贷款违约预测。通过使用模型融合技术,特别是sklearn库中的VotingClassifier,实现分类问题的解决。VotingClassifier支持硬投票(hard voting)和软投票(soft voting),其中软投票考虑了模型的概率预测。在实例中,设置voting='soft'并调整基模型权重以优化预测效果。
摘要由CSDN通过智能技术生成

针对分类问题,在简单方法中常用到投票法(Voting)。在不改变模型的情况下,直接对各个不同的模型预测结果进行投票,sklearn库中的VotingClassifier是投票法的实现。 投票法的输出有两种类型:一种是直接输出类标签,另外一种是输出类概率。使用前者进行投票为hard voting,使用后者进行分类叫做soft voting,通过voting参数进行控制。

from xgboost import XGBClassifier
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier, VotingClassifier
c1 = LogisticRegression(random_state=1)
c2 = RandomForestClassifier(random_state=1)
c3 = XGBClassifier(learning_rate=0.1, n_estimators=150, max_depth=4, min_child_weight=2,
subsample=0.7,objective='binary:logistic')
vc = VotingClassifier(estimators=[('lr', c1), ('rf', c2), ('xgb', c3)])
vc = vc .fit(x_train,y_train)
print(vc.predict(x_test))

在VotingClassifier中加入参数 voting=‘soft’, weights=[2, 1, 1],weights用于调节基模型的权重

from xgboost import X
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值