您当前的位置: 首页 >  pip

Better Bench

暂无认证

  • 1浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

pip安装iterstrat.ml_stratifiers import MultilabelStratifiedKFold, MultilabelStratifiedShuffleSplit

Better Bench 发布时间:2021-03-05 21:57:38 ,浏览量:1

安装方法
pip install iterative-stratification

开源源码

介绍

MultilabelStratifiedKFold是用于多标签多分类的K折交叉验证

from iterstrat.ml_stratifiers import MultilabelStratifiedKFold, MultilabelStratifiedShuffleSplit
# 5折
nfold = 5
kf = MultilabelStratifiedKFold(n_splits=nfold, shuffle=True, random_state=2020)

lr_oof = np.zeros(label.shape)
# 预测结果每个label的概率
lr_predictions = np.zeros((len(test), label.shape[1]))

i = 0
for train_index, valid_index in kf.split(train_df, label):
    X_train, label_train = train_df[train_index], label[train_index]
    X_valid, label_valid = train_df[valid_index], label[valid_index]

    base = LogisticRegression(C=1)
    model = OneVsRestClassifier(base, n_jobs=20)
    model.fit(X_train, label_train)
	# 返回label的概率
    probality = model.predict_proba(X_valid,)
	print(probality)
关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.0399s