前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python苦短_SVM测试

python苦短_SVM测试

作者头像
火星娃统计
发布于 2020-09-15 07:45:07
发布于 2020-09-15 07:45:07
51500
代码可运行
举报
文章被收录于专栏:火星娃统计火星娃统计
运行总次数:0
代码可运行

python苦短_SVM算法

概述

支持向量机的简单测试,R语言可以通过e1071包实现,无论对于R还是python都算是个基础算法 python通过sklearn模块中的SVM进行

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 从sklearn中导入鸢尾花数据集
# 没错,iris我最喜欢
from sklearn.datasets import load_iris
import sklearn
import numpy as np
from sklearn import model_selection
iris=load_iris()
iris.keys()
# 数据的简单查看
# 个案数和特征数目
n_samples,n_features=iris.data.shape
print("Number of sample:", n_samples) 
print("Number of feature",n_features)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Number of sample: 150
Number of feature 4
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 划分测试和训练集
# 比例为0.6
x_train, x_test, y_train, y_test = sklearn.model_selection.train_test_split(iris.data, iris.target, random_state=1, train_size=0.6)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 构建分类器
# kernel='rbf'核函数为高斯
# gamma 越大容易过拟合
# decision_function_shape:one vs one,多分类,ovr:one vs rest,一个类别和其他类别
clf = svm.SVC(C=0.8, kernel='rbf', gamma=20, decision_function_shape='ovo')
# 拟合分类器
clf.fit(x_train, y_train)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SVC(C=0.8, cache_size=200, class_weight=None, coef0=0.0,
  decision_function_shape='ovo', degree=3, gamma=20, kernel='rbf',
  max_iter=-1, probability=False, random_state=None, shrinking=True,
  tol=0.001, verbose=False)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 评估模型
# 训练精度
print("SVM-输出训练集的准确率为:",clf.score(x_train, y_train))
# 测试集准确度
print("SVM-输出测试集的准确率为:",clf.score(x_test,y_test))
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SVM-输出训练集的准确率为:1.0
SVM-输出测试集的准确率为:0.85

结束语

简单测试,后续补充

love&peace

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 火星娃统计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从零开始的机器学习之SVM一个简单的实现案例——鸢尾花分类
这个iris.data就是我们需要的数据了。点击进去,会在网页中显示数据。数据长这个样子。
闻说社
2022/09/29
1.3K0
数据科学和人工智能技术笔记 九、模型验证
在本教程中,我们将使用着名的鸢尾花数据集。鸢尾花数据包含 150 种鸢尾花的四个测量值,以及它的品种。 我们将使用支持向量分类器来预测鸢尾花的品种。
ApacheCN_飞龙
2022/12/02
9610
数据科学和人工智能技术笔记 九、模型验证
Python支持向量机(SVM)实例
SVM(Support Vector Machine)指的是支持向量机,是常见的一种判别方法。在机器学习领域,是一个有监督的学习模型,通常用来进行模式识别、分类以及回归分析。
里克贝斯
2021/05/21
1.4K0
Python支持向量机(SVM)实例
机器学习之鸢尾花-支持向量机
“支持向量机”(SVM)是一种有监督的机器学习算法,可用于分类任务或回归任务。但是,它主要适用于分类问题。在这个算法中,我们将每个数据项绘制为n维空间中的一个点(其中n是你拥有的是特征的数量),每个特征的值是特定坐标的值。然后,我们通过找到很好地区分这两个类的超平面来执行分类的任务。
python与大数据分析
2022/03/11
1.2K0
机器学习之鸢尾花-支持向量机
Python sklearn实现SVM鸢尾花分类
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python sklearn实现SVM鸢尾花分类 更多内容请见👇 Python sklearn实现K-means鸢尾花聚类 Pytorch 基于LeNet的手写数字识别 Pytorch 基于AlexNet的服饰识别(使用Fashion-MNIST数据集) ---- 本文目录 准备 1.加载相关包 2.加载数据、
小嗷犬
2022/11/15
9930
Python sklearn实现SVM鸢尾花分类
svm_iris
利用支持向量机来分类鸢尾花 from sklearn import svm import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl from matplotlib import colors from sklearn.model_selection import train_test_split def iris_type(s): it = {b'Iris-setosa': 0, b'Iris-ver
皮大大
2021/03/02
2840
scikit-learn代码实现SVM分类与SVR回归以及调参
下面部分引用自https://blog.csdn.net/HHTNAN/article/details/79500003
全栈程序员站长
2022/11/17
2.1K0
scikit-learn代码实现SVM分类与SVR回归以及调参
python SVM 案例,sklearn.svm.SVC 参数说明
sklearn.svm.SVC 参数说明 经常用到sklearn中的SVC函数,这里把文档中的参数翻译了一些,以备不时之需。 本身这个函数也是基于libsvm实现的,所以在参数设置上有很多相似的地方。(PS: libsvm中的二次规划问题的解决算法是SMO)。 sklearn.svm.SVC(C=1.0,kernel='rbf', degree=3, gamma='auto',coef0=0.0,shrinking=True,probability=False,tol=0.001,cache_size=20
学到老
2018/03/19
6.3K0
python SVM 案例,sklearn.svm.SVC 参数说明
sklearn同时运行多个模型并进行可视化
参考:https://blog.csdn.net/qq_34106574/article/details/82016442
西西嘛呦
2020/08/26
9660
sklearn同时运行多个模型并进行可视化
ML算法——Support Vector Machine随笔【机器学习】
(w,b)确定一个超平面 wZ+b =0,(Z表示平面上的点) 超平面上有两点x‘,x‘’,则满足:
来杯Sherry
2023/07/09
3250
ML算法——Support Vector Machine随笔【机器学习】
快速入门Python机器学习(14)
我的Django电子商务代码已经可以支持Django 4.X版本了,由于github很慢,现在放到百度网盘上了。
顾翔
2022/09/23
3010
快速入门Python机器学习(14)
支持向量机(SVM)算法
训练集 => 提取特征向量 => 结合一定的算法(分类器:比如决策树,KNN)=>得到结果
foochane
2019/05/23
7030
支持向量机(SVM)算法
【模式识别】SVM实现人脸表情分类
本文是模式识别课程关于支持向量机(SVM)算法的课程设计,根据人脸的面部特征,通过SVM算法将表情分为7类。 本文的jupyter文件和数据集下载地址: https://download.csdn.net/download/qq1198768105/66912662
zstar
2022/06/14
1.2K0
机器学习-12-sklearn案例01-初级
网上有很多关于sklearn的学习教程,最好的教程就是官方文档。 官方文档地址:https://scikit-learn.org/stable/
用户2225445
2024/05/26
3350
机器学习-12-sklearn案例01-初级
算法入门(八)—— 有“边界感”的支持向量机(SVM) (内附Kaggle实战源码与数据集)
机器学习中,支持向量机(SVM)是一种经典的分类算法,它的优势在于高效的性能与良好的泛化能力。简而言之,SVM就像一个能精准“分割”不同类别的高手,它通过找到一个最佳分割线(在高维空间中是超平面),来区分数据点。
万事可爱^
2025/01/23
2070
算法入门(八)—— 有“边界感”的支持向量机(SVM) (内附Kaggle实战源码与数据集)
强大的 Scikit-learn 可视化让模型说话
使用 utils.discovery.all_displays 查找可用的 API。
数据STUDIO
2024/05/10
2290
强大的 Scikit-learn 可视化让模型说话
分别用逻辑回归和决策树实现鸢尾花数据集分类
学习了决策树和逻辑回归的理论知识,决定亲自上手尝试一下。最终导出决策树的决策过程的图片和pdf。逻辑回归部分参考的是用逻辑回归实现鸢尾花数据集分类,感谢原作者xiaoyangerr 注意:要导出为pdf先必须安装graphviz(这是一个软件)并且安装pydotplus这个包,把它的graphviz加入系统的环境变量path,否则会报错 决策树 from sklearn.datasets import load_iris from sklearn import tree from sklearn.mo
Aidol
2020/07/23
1.5K0
分别用逻辑回归和决策树实现鸢尾花数据集分类
Machine Learning-模型评估与调参 ——网格搜索
网格搜索(grid search),作为调参很常用的方法,这边还是要简单介绍一下。
Sam Gor
2019/08/22
1.6K0
【推荐收藏】模型评估与调参(Python版)
“管道工作流”这个概念可能有点陌生,其实可以理解为一个容器,然后把我们需要进行的操作都封装在这个管道里面进行操作,比如数据标准化、特征降维、主成分分析、模型预测等等,下面还是以一个实例来讲解。
Sam Gor
2019/07/08
1.8K0
数学建模--支持向量机
支持向量机(Support Vector Machine,SVM)是一种在机器学习领域广泛应用的监督学习算法,主要用于分类和回归任务。其核心思想是通过找到一个最优的超平面来实现数据的有效划分。
用户11315985
2024/10/16
1390
数学建模--支持向量机
相关推荐
从零开始的机器学习之SVM一个简单的实现案例——鸢尾花分类
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验