集成学习(voting)

集成学习(voting)voting 使用方式 voting hard 根据少数服从多数来定最终结果 voting soft 将所有模型预测样本为某一类别的概率的平均值作为标准 概率最高的对应的类型为最终的预测结果代码实现 fromsklearni selectionfro linea

voting

使用方式
  • voting = ‘hard’:根据少数服从多数来定最终结果
    在这里插入图片描述

  • voting = ‘soft’:将所有模型预测样本为某一类别的概率的平均值作为标准,概率最高的对应的类型为最终的预测结果

在这里插入图片描述

代码实现
from sklearn import datasets from sklearn import model_selection from sklearn.linear_model import LogisticRegression from sklearn.neighbors import KNeighborsClassifier from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble import VotingClassifier import numpy as np # 载入数据集 iris = datasets.load_iris() # 只要第1,2列的特征 x_data, y_data = iris.data[:, 1:3], iris.target # 定义三个不同的分类器 clf1 = KNeighborsClassifier(n_neighbors=1) clf2 = DecisionTreeClassifier() clf3 = LogisticRegression() sclf = VotingClassifier([('knn',clf1),('dtree',clf2), ('lr',clf3)], voting='soft') for clf, label in zip([clf1, clf2, clf3, sclf], ['KNN','Decision Tree','LogisticRegression','VotingClassifier']): scores = model_selection.cross_val_score(clf, x_data, y_data, cv=3, scoring='accuracy') print("Accuracy: %0.2f [%s]" % (scores.mean(), label)) 

在这里插入图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216640.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:24
下一篇 2026年3月18日 上午11:25


相关推荐

  • route add怎么用_centos route add

    route add怎么用_centos route add1.具体功能 该命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。 2.语法详解 route[-f][-p][command[destination][masknetmask][gateway][metricmetric][ifinte***ce] 3.参数说明 -f 清除所有不是主路由(子网掩码为255.255.255.

    2022年8月12日
    17
  • 低成本高利润产品(高精度测量)

    1,TM7705是完整的16位低成本Σ-Δ模数转换器(ADC);该芯片完全兼容AD7705,程序可以直接替换;2,TM7705两路全差分输入通道,在定制比率应用器件时,差分基准电压输入还能提供极大的灵活性;3,三线串行接口;4,SPI®,QSPI?,MICROWIRE?,DSP兼容;5,SCLK上可接受施密特触发器输入;6,提供模拟输入缓冲;7,工作电压2.7V至3.3V或4.75V…

    2022年4月12日
    50
  • 🎯 建议收藏!OpenClaw 一定要装的 10 个技能

    🎯 建议收藏!OpenClaw 一定要装的 10 个技能

    2026年3月13日
    2
  • OpenClaw使用教程:部署指令与教程,打造你的24小时AI数字员工

    OpenClaw使用教程:部署指令与教程,打造你的24小时AI数字员工

    2026年3月13日
    2
  • 几种IO流读写文件

    几种IO流读写文件一、超类:字节流:InputStream(读入流)OutputStream(写出流)字符流:Reader(字符读入流)Writer(字符写出流)二、文件操作流字节流:FileInputStream,FileOutputStream字符流:FileReader,FileWriter(用法与字节流基本相同,不写)//1.指定要读

    2022年5月18日
    47
  • php 闭包 作用,php的闭包是干嘛的

    php 闭包 作用,php的闭包是干嘛的闭包函数 临时创建一个没有名称的函数 经常作为回调函数来用 通俗的说就是 子函数可以使用父函数中的局部变量 这种行为叫做闭包 1 匿名函数赋值 demo function str echo str demo hello world 2 闭包可以从父作用域中继承变量 任何此类型变量都应该用 use 语言结构传递进去 message hello example function

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号