位置: IT常识 - 正文

【数据挖掘】-支持向量机(SVM)+代码实现(数据挖掘论文选题)

发布时间:2024-01-17
【数据挖掘】-支持向量机(SVM)+代码实现

目录

从例子出发

算法原理

超平面

支持向量

如何处理不清晰的边界

​非线性可分的情况

常见的核函数​

算法的优点

代码的实现

总结


从例子出发

推荐整理分享【数据挖掘】-支持向量机(SVM)+代码实现(数据挖掘论文选题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:数据挖掘需要学哪些,数据挖掘需要学哪些,数据挖掘工程师,数据挖掘工具,数据挖掘的基本流程,数据挖掘工具,数据挖掘工具,数据挖掘需要学哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

 算法原理

支持向量机(SVM)是一类按监督学习方式对数据进行二元分类的广义线性分类器,其决策边界是对学习样本求解的最大边距超平面,可以将问题化为一个求解凸二次规划的问题。与逻辑回归和神经网络相比,支持向量机,在学习复杂的非线性方程时提供了一种更为清晰,更加强大的方式。

具体来说就是在线性可分时,在原空间寻找两类样本的最优分类超平面。在线性不可分时,加入松弛变量并通过使用非线性映射将低维度输入空间的样本映射到高维度空间使其变为线性可分,这样就可以在该特征空间中寻找最优分类超平面。

 超平面

支持向量【数据挖掘】-支持向量机(SVM)+代码实现(数据挖掘论文选题)

假设找到一条线可以分割红豆和绿豆 红豆和绿豆中距离这条线最近的几个样本点被称为支持向量(Support Vector) 这些点到这条线的距离称为间隔 在决定最佳超平面时只有支持向量起作用,而其他数据点并不起作用

如何处理不清晰的边界

非线性可分的情况

SVM中采取的办法是: 把不可划分的样本映射到高维空间中

在SVM中借助“核函数”,来实现映射到高维的操作

 常见的核函数

算法的优点

 支持向量机算法可以解决小样本情况下的机器学习问题,简化了通常的分类和回归等问题。 由于采用核函数方法克服了维数灾难和非线性可分的问题,所以向高维空间映射时没有增加计算的复杂性。换句话说,由于支持向量计算法的最终决策函数只由少数的支持向量所确定,所以计算的复杂性取决于支持向量的数目,而不是样本空间的维数。 支持向量机算法利用松弛变量可以允许一些点到分类平面的距离不满足原先要求,从而避免这些点对模型学习的影响。

 算法的缺点 

支持向量机算法对大规模训练样本难以实施。这是因为支持向量机算法借助二次规划求解支持向量,这其中会涉及m阶矩阵的计算,所以矩阵阶数很大时将耗费大量的机器内存和运算时间。 经典的支持向量机算法只给出了二分类的算法,而在数据挖掘的实际应用中,一般要解决多分类问题,但支持向量机对于多分类问题解决效果并不理想。 SVM算法效果与核函数的选择关系很大,往往需要尝试多种核函数,即使选择了效果比较好的高斯核函数,也要调参选择恰当的参数。另一方面就是现在常用的SVM理论都是使用固定惩罚系数C,但正负样本的两种错误造成的损失是不一样的。

 代码的实现from sklearn import datasetsfrom sklearn import svm#引入svm包import numpy as npnp.random.seed(0)iris=datasets.load_iris()iris_x=iris.datairis_y=iris.targetindices= np.random.permutation(len(iris_x))iris_x_train = iris_x[indices[:-10]]iris_y_train= iris_y[indices[:-10]]iris_x_test = iris_x[indices[-10:]]iris_y_test = iris_y[indices[-10:]]#使用线性核SVC是分类支持向量机的意思,另外还有SVR是回归支持向量机clf = svm.SVC(kernel = 'linear')clf.fit(iris_x_train,iris_y_train)#拟合#调用该对象的测试方法,主要接收一个参数:测试数据集

iris_x__test = iris_x[indices[-10:]]iris_y_test = iris_y[indices[-10:]]#使用线性核SVC是分类支持向量机的意思,另外还有SVR是回归支持向量机clf = svm.SVC(kernel= 'linear')clf.fit(iris_x_train,iris_y_train) #拟合#调用该对象的测试方法,主要接收一个参数:测试数据集iris_y_predict= clf.predict(iris_x_test)#调用该对象的打分方法,计算出准确率score=clf.score(iris_x_test,iris_y_test,sample_weight=None)print('iris_y_predict=')print(iris_y_predict)print('iris_y_test= ')print(iris_y_test)print('Accuracy:"',score)

 

总结

支持向量机算法分类和回归方法的中都支持线性性和非线性类型的数据类型。非线性类型通常是二维平面不可分,为了使数据可分,需要通过一个函数将原始数据映射到高维空间,从而使得数据在高维空间很容易可分,需要通过一个函数将原始数据映射到高维空间,从而使得数据在高维空间很容易区分,这样就达到数据分类或回归的目的,而实现这一目标的函数称为核函数。

工作原理:当低维空间内线性不可分时,可以通过高位空间实现线性可分。但如果在高维空间内直接进行分类或回归时,则存在确定非线性映射函数的形式和参数问题,而最大的障碍就是高维空间的运算困难且结果不理想。通过核函数的方法,可以将高维空间内的点积运算,巧妙转化为低维输入空间内核函数的运算,从而有效解决这一问题。

本文链接地址:https://www.jiuchutong.com/zhishi/300749.html 转载请保留说明!

上一篇:Vue.js介绍(vue.js简介)

下一篇:Vue.js 状态管理:Pinia 与 Vuex(vuex状态机)

  • word没有内容怎么弄下划线(word文档不见了怎么办)

    word没有内容怎么弄下划线(word文档不见了怎么办)

  • windows7系统如何格式化硬盘

    windows7系统如何格式化硬盘

  • ZOOM视频会议是哪家公司(zoom视频会议是什么意思)

    ZOOM视频会议是哪家公司(zoom视频会议是什么意思)

  • 苹果11来信息信号灯亮怎么设置(苹果11来信息怎么不显示出来)

    苹果11来信息信号灯亮怎么设置(苹果11来信息怎么不显示出来)

  • 华为体验店可以免费贴膜吗(华为体验店可以修手机吗)

    华为体验店可以免费贴膜吗(华为体验店可以修手机吗)

  • 手机屏幕出现小方块带(手机屏幕出现小黑点)

    手机屏幕出现小方块带(手机屏幕出现小黑点)

  • 三星s10e无法开机(三星s10不能开机)

    三星s10e无法开机(三星s10不能开机)

  • 苹果11充一晚上电对电池有影响吗(苹果11充一晚上电没充满怎么回事)

    苹果11充一晚上电对电池有影响吗(苹果11充一晚上电没充满怎么回事)

  • 华为nova2plus有录屏功能吗(华为nova2plus的录音在哪里)

    华为nova2plus有录屏功能吗(华为nova2plus的录音在哪里)

  • 华为p40pro上市时间(华为p40pro上市时间及价格参数)

    华为p40pro上市时间(华为p40pro上市时间及价格参数)

  • 爱奇艺随心看会员怎么取消(爱奇艺随心看会员合约包违约金多少)

    爱奇艺随心看会员怎么取消(爱奇艺随心看会员合约包违约金多少)

  • iphone 11和iphone 11pro的区别(iphone11和iphone11pro的区别)

    iphone 11和iphone 11pro的区别(iphone11和iphone11pro的区别)

  • 喵喵机充电多久才会满(喵喵机充电注意事项)

    喵喵机充电多久才会满(喵喵机充电注意事项)

  • 信息网络主要划分为什么(信息网络主要划分为)

    信息网络主要划分为什么(信息网络主要划分为)

  • 本地连接未识别的网络怎么办(本地连接未识别的网络)

    本地连接未识别的网络怎么办(本地连接未识别的网络)

  • 抖音直播怎么看音浪(抖音直播怎么看历史记录)

    抖音直播怎么看音浪(抖音直播怎么看历史记录)

  • 拼多多点击哪实名认证(拼多多shizhi)

    拼多多点击哪实名认证(拼多多shizhi)

  • 小米8充不进去电(小米8充不进去电须要关机重启才可以)

    小米8充不进去电(小米8充不进去电须要关机重启才可以)

  • 计算机分栏栏宽在哪(计算机分栏最多分几栏)

    计算机分栏栏宽在哪(计算机分栏最多分几栏)

  • 小米9透明版和透明尊享版区别(小米9透明版和小米9区别)

    小米9透明版和透明尊享版区别(小米9透明版和小米9区别)

  • 拼多多精选推荐哪里开(拼多多精选推荐如何删除)

    拼多多精选推荐哪里开(拼多多精选推荐如何删除)

  • 华为手机反向充电如何关闭(华为手机反向充电是什么意思)

    华为手机反向充电如何关闭(华为手机反向充电是什么意思)

  • 照片旋转功能在哪里(照片旋转功能在哪里打开)

    照片旋转功能在哪里(照片旋转功能在哪里打开)

  • vivox27支持nfc吗(vivox27支持nfc么)

    vivox27支持nfc吗(vivox27支持nfc么)

  • k3电池容量(oppok3电池容量)

    k3电池容量(oppok3电池容量)

  • p30pro可以无线充电吗(p30pro有无线充电)

    p30pro可以无线充电吗(p30pro有无线充电)

  • 处理存储机密级秘密级的移动存储介质(处理存储机密级移动存储介质)

    处理存储机密级秘密级的移动存储介质(处理存储机密级移动存储介质)

  • 阿尔卑斯山Cheran峡谷中流淌的河流,法国萨瓦 (© Jean-Philippe Delobelle/Minden)(阿尔卑斯山城市)

    阿尔卑斯山Cheran峡谷中流淌的河流,法国萨瓦 (© Jean-Philippe Delobelle/Minden)(阿尔卑斯山城市)

  • vue3使用element-plus(vue3+elementplus)

    vue3使用element-plus(vue3+elementplus)

  • 月收入10万以下免税哪些企业适用
  • 开发商交的税费是什么
  • 手机上可以开个人劳务发票吗
  • 两个公司发工资怎么交个税
  • 个体工商户还没有使用怎么注销
  • 物流公司车子
  • 发票遗失如何入账
  • 公司团体体检的洽谈
  • 闲置固定资产如何做账
  • 纳入固定资产的标准
  • 工程施工合同如何核算收入成本?
  • 新注册的公司什么时候可以开票纳税
  • 公司拆迁安置所得的补偿款税务怎么处理
  • 开具房屋租赁发票税率
  • 小规模应税行为扣除额计算
  • 房地产企业预收款什么时候确认收入
  • 开票软件安装6位地区编号填什么
  • 电子银行承兑汇票如何贴现
  • 公司制作小程序定金能放在图物资吗
  • 资产委托经营管理合同
  • 小规模纳税人别人开了专票怎样处理
  • 发票拍照打印出来不清晰
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 小程序交易需要什么条件
  • 以股权增资的税费怎么算
  • macbook自带的游戏
  • 工程会计的主要工作
  • 推迟月经小窍门有民间土方法吗?
  • 最新制作视频的软件
  • 收到公司投资属于什么会计科目
  • CodeIgniter与PHP5.6的兼容问题
  • 英国布莱顿霍夫怎么样
  • 房地产开发企业增值税怎么算
  • 宝宝不肯坐推车怎么办
  • 使用vue要安装什么软件
  • php数组处理函数array_push会影响源数组的元素吗
  • zgrep命令详解
  • 进口设备退税如何计算
  • 支付给境外个人的服务费
  • 出租人经营租赁会计分录
  • 资本公积常用的计量方法
  • 公章盖错在旁边加盖正确的说明
  • Spring(三)-AOP
  • ubuntu系统安装教程
  • rbac权限管理设计
  • 纳税人识别号和信用代码一样吗
  • 财务报表的作用包括?
  • 企业月末在产品数量变化不大时,最适宜
  • 商家的这些行为对消费者的购买行为有什么影响
  • 劳务派遣工资可以税前扣除吗
  • 一般纳税人企业所得税税率多少
  • 甲方向乙方支付
  • 应付账款的发生额怎么算
  • 增值税计入固定资产的成本吗
  • 资产负债表中应交税费为负数是什么意思
  • 什么是预收账款的正常余额
  • 存货跌价准备的账务处理
  • 负债表预付账款怎么填
  • win7旗舰版系统激活码
  • 桌面快捷方式不显示图标怎么办
  • win8 开机
  • 如何查看ubuntu系统版本
  • Windows RT 8.1 Update 3新特性曝光 9月推出
  • linux学啥
  • win7小技巧
  • linux创建vg
  • 纯js代码实现一进一出
  • css使用教程
  • pycharm配置pyqt
  • 从零开始学什么技术
  • jQuery tagsinput在h5邮件客户端中应用详解
  • python 字符
  • jquery.js插件
  • jquery找父级
  • android下载图片并保存到本地
  • 电子税务局数字证书未检测到证书
  • 货车可申请停保吗
  • 大乐透中奖查询走势图
  • 高新区地税办税服务厅
  • 联通怎么在网上营业厅更改套餐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号