You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

朴素贝叶斯和支持向量机分类 - 如何绘制准确率在 x 和 y 轴上?

要绘制朴素贝叶斯和支持向量机分类器的准确率曲线,需要进行以下步骤:

  1. 导入必要的库:matplotlib、numpy、sklearn中的朴素贝叶斯和支持向量机分类器等。
import matplotlib.pyplot as plt
import numpy as np
from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.naive_bayes import GaussianNB
from sklearn.svm import SVC
from sklearn.metrics import accuracy_score
  1. 加载数据集:在这个示例中,我们将使用sklearn自带的鸢尾花数据集。
iris = datasets.load_iris()
X = iris.data
y = iris.target
  1. 划分训练集和测试集:将数据集划分为训练集和测试集。
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
  1. 初始化分类器并进行训练:分别使用朴素贝叶斯分类器和支持向量机分类器进行训练。
gnb = GaussianNB()
gnb.fit(X_train, y_train)

svm = SVC()
svm.fit(X_train, y_train)
  1. 绘制准确率曲线:使用不同的测试数据集大小来计算准确率,并将结果绘制成曲线。
test_sizes = np.linspace(0.1, 1.0, num=10)
gnb_scores = []
svm_scores = []

for size in test_sizes:
    X_test_subset, _, y_test_subset, _ = train_test_split(X_test, y_test, test_size=size, random_state=42)
    
    gnb_pred = gnb.predict(X_test_subset)
    gnb_scores.append(accuracy_score(y_test_subset, gnb_pred))
    
    svm_pred = svm.predict(X_test_subset)
    svm_scores.append(accuracy_score(y_test_subset, svm_pred))

plt.plot(test_sizes, gnb_scores, label='Naive Bayes')
plt.plot(test_sizes, svm_scores, label='SVM')
plt.xlabel('Test Set Size')
plt.ylabel('Accuracy Score')
plt.legend()
plt.show()

这段代码将在x轴上以测试数据集大小的比例为单位,在y轴上以准确率为单位绘制朴素贝叶斯和支持向量机分类器的准确率曲线。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

保姆级人工智能学习成长路径|社区征文

大家好,我是 herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池安全恶意程序检测第一名,科大讯飞恶意软件分类挑战赛第三名,CCF恶意软件家族分类第4名,科大讯飞阿尔...   学习完Python语言后,就需要进一步学习机器学习的基本理论。推荐的学习教材是李航老师的统计学习方法。其中的常用模型包括:- 感知机- K近邻法- 朴素贝叶斯- 决策树- 逻辑回归- 支持向量机- ...

[数据库论文研读] HTAP行列混存 & 智能转换

且无法做loop pipelining和vectorization。但是Tile-Based结构,就可以以Tile为单位处理,可向量化,提高了处理效率。1. 逻辑Tile和物理Tile的转换非常灵活,甚至只有在一颗AST的最顶层和最底层才需要进行逻辑Tile和物理Tile的转换,中间全程用逻辑指针来运算。1. Tile和Tile Group可以根据业务需求灵活变更,例如一个表切分多少个Tile Group,每个Tile Group里纵向切分多少个Tile等等。# MVCC一般我们在支持事务的数据库中提到...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

朴素贝叶斯和支持向量机分类 - 如何绘制准确率在 x 和 y 轴上?-优选内容

保姆级人工智能学习成长路径|社区征文
大家好,我是 herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池安全恶意程序检测第一名,科大讯飞恶意软件分类挑战赛第三名,CCF恶意软件家族分类第4名,科大讯飞阿尔...   学习完Python语言后,就需要进一步学习机器学习的基本理论。推荐的学习教材是李航老师的统计学习方法。其中的常用模型包括:- 感知机- K近邻法- 朴素贝叶斯- 决策树- 逻辑回归- 支持向量机- ...
机器学习
支持多卡并行。 4.提高准确性,提出一种全新的梯度提升机制来构建模型以减少过拟合。 5.快速预测,即便面对延时非常苛刻的任务也能够快速高效部署模型。 朴素贝叶斯 朴素贝叶斯是基于贝叶斯定理与特征条件独立假设的分类方法,朴素贝叶斯分类器容易构建且适合大数据集,但是它的缺点是需要对先验分布作出假设。本算子支持分类和分类问题,支持分类和非负 连续特征,但类别特征需要提前做字符串索引处理。 支持向量机 一种统计学习分...
机器学习
支持多卡并行。 4.提高准确性,提出一种全新的梯度提升机制来构建模型以减少过拟合。 5.快速预测,即便面对延时非常苛刻的任务也能够快速高效部署模型。 朴素贝叶斯 朴素贝叶斯是基于贝叶斯定理与特征条件独立假设的分类方法,朴素贝叶斯分类器容易构建且适合大数据集,但是它的缺点是需要对先验分布作出假设。本算子支持分类和分类问题,支持分类和非负 连续特征,但类别特征需要提前做字符串索引处理。 支持向量机 一种统计学习...
[数据库论文研读] HTAP行列混存 & 智能转换
且无法做loop pipelining和vectorization。但是Tile-Based结构,就可以以Tile为单位处理,可向量化,提高了处理效率。1. 逻辑Tile和物理Tile的转换非常灵活,甚至只有在一颗AST的最顶层和最底层才需要进行逻辑Tile和物理Tile的转换,中间全程用逻辑指针来运算。1. Tile和Tile Group可以根据业务需求灵活变更,例如一个表切分多少个Tile Group,每个Tile Group里纵向切分多少个Tile等等。# MVCC一般我们在支持事务的数据库中提到...

朴素贝叶斯和支持向量机分类 - 如何绘制准确率在 x 和 y 轴上?-相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询