集成模型就是把多个模型融合在一起使用,通过构建一层层的模型体系,最终得到不同模型的预测结果

首先安装:pip install mlens

案例

import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.datasets import make_classification
from sklearn.ensemble import RandomForestClassifier
from mlens.ensemble import SuperLearner
from sklearn.metrics import accuracy_score
from sklearn.preprocessing import MinMaxScaler
from sklearn.neighbors import KNeighborsClassifier
from sklearn.linear_model import LogisticRegressionif __name__ == '__main__':# ============== 准备数据 ==============x, y = make_classification(n_samples=10000, n_classes=4, n_informative=5)x = MinMaxScaler().fit_transform(x)xtrain, xtest, ytrain, ytest = train_test_split(x, y, test_size=0.3, random_state=100)# ============== 搭建集成模型的结构 ==============ensemble = SuperLearner(scorer=accuracy_score, random_state=0, verbose=2)ensemble.add([KNeighborsClassifier(),  # 第一层RandomForestClassifier()])ensemble.add_meta(LogisticRegression())  # 最后使用这个模型统一预测结果ensemble.fit(xtrain, ytrain)# ============== 开始预测 ==============preds = ensemble.predict(xtest)print(pd.DataFrame(ensemble.data))print("acc:", accuracy_score(preds, ytest))

参考文章

ML ens教程:http://ml-ensemble.com/info/tutorials/start.html

机器学习集成模型ML ens学习——多层模型集成(一)相关推荐

  1. RS笔记:深度推荐模型之多任务学习PLE模型 [RecSys 2020 最佳论文 腾讯]

    RS笔记:深度推荐模型之多任务学习ESMM模型(多目标优化模型,同时优化CTR和CVR) [SIGIR 2018 阿里妈妈] RS笔记:深度推荐模型之多任务学习MMoE模型 [KDD 2018 谷歌] ...

  2. NVIDIA GPUs上深度学习推荐模型的优化

    NVIDIA GPUs上深度学习推荐模型的优化 Optimizing the Deep Learning Recommendation Model on NVIDIA GPUs 推荐系统帮助人在成倍增 ...

  3. 机器学习集成学习与模型融合!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:李祖贤,深圳大学,Datawhale高校群成员 对比过kaggle ...

  4. 【机器学习基础】浅析机器学习集成学习与模型融合

    作者:李祖贤,深圳大学,Datawhale高校群成员 对比过kaggle比赛上面的top10的模型,除了深度学习以外的模型基本上都是集成学习的产物.集成学习可谓是上分大杀器,今天就跟大家分享在Kagg ...

  5. 深度学习auc_机器学习集成学习与模型融合!

    ↑↑↑关注后"星标"Datawhale每日干货 & 每月组队学习,不错过Datawhale干货 作者:李祖贤,深圳大学,Datawhale高校群成员 对比过kaggle比赛 ...

  6. 机器学习集成学习与模型融合

    来源:Datawhale 本文约5955字,建议阅读10分钟. 本文介绍在Kaggle或者阿里天池上面大杀四方的数据科学比赛利器---集成学习. 对比过kaggle比赛上面的top10的模型,除了深度 ...

  7. 【机器学习】集成学习与模型融合方法举例

    [机器学习]集成学习与模型融合方法举例 文章目录 1 概述1.1 什么是集成学习 2 CrossValidation 交叉验证 3 stacking 4 Voting投票器 5 Bagging 1 概 ...

  8. ML/DL:关于机器学习、深度学习算法模型的选择

    ML/DL:关于机器学习.深度学习算法模型的选择 目录 算法思路 算法思路 更新--

  9. ML:机器学习算法中—因子模型(多变量)、时序模型/时间序列模型(主要以单变量)算法对比的简介、带有时序性的因子模型概述、案例应用之详细攻略

    ML:机器学习算法中-因子模型(多变量).时序模型/时间序列模型(主要以单变量)算法对比的简介.带有时序性的因子模型概述.案例应用之详细攻略 目录 因子模型和时序模型/时间序列模型算法的简介 1.因子 ...

最新文章

  1. Linux安装mysql学习
  2. Python: 大型数组运算
  3. oracle的存储过程
  4. Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)
  5. 我xp电脑桌面没有计算机图标不见了,xp系统我的电脑图标不见了怎么办|如何找回我的电脑图标-系统城...
  6. datatable的使用
  7. flink的operator state简单理解
  8. 【POJ2888】Magic Bracelet Burnside引理+欧拉函数+矩阵乘法
  9. Go语言:运行代码报错main redeclared in this block previous declaration at .\test.go:5:6
  10. 深入理解函数中分配内存的问题
  11. java开发入行真功夫pdf_Visual C++开发入行真功夫
  12. html弹窗代码大全定时弹窗,js点击弹窗弹出表单框代码
  13. Mybatis注解用法
  14. 镭神C16上位机软件显示
  15. 链接测试苹果手机软件,【苹果】苹果手机上如何使用免费观影软件?用TestFlight+某影视APP试试...
  16. 大数据核心技术之分布式基础入门
  17. linux查看目录是不是btrfs,Linux之btrfs详解2015082901
  18. Codevs 1066 引水入城 2010年NOIP全国联赛提高组 BFS + 贪心
  19. python 正方教务管理系统抢课脚本(仅供学习)
  20. Docker容器无法启动,里面的配置文件如何修改

热门文章

  1. python中urlLib的使用
  2. 苹果7plus专用计算机,iphone7plus怎么用 iphone7plus使用技巧【详解】
  3. iOS 的内存管理和虚拟内存机制具体是怎么运作的?
  4. Android Studio3.x填坑路
  5. mycat 从入门到放弃 (转)
  6. 用聚合数据API快速写出小程序
  7. jquery实现复选框checkbox全选,取消全选
  8. [转载]傅里叶分析之掐死教程(完整版)更新于2014.06.06 - 与时间无关的故事 - 知乎专栏...
  9. 【Android XMPP】 学习资料收集贴(持续更新)
  10. 如何使用纯CSS3来生成家谱(family tree)