当前位置: 首页 > news >正文

机器学习与模型识别1:SVM(支持向量机)

一、简介

SVM是一种二类分类模型,在特征空间中寻找间隔最大的分离超平面,使得数据得到高效的二分类。

 二、SVM损失函数

SVM 的三种损失函数衡量模型的性能。

  1. 0-1 损失:
        当正例样本落在 y=0 下方则损失为 0,否则损失为 1.
        当负例样本落在 y=0 上方则损失为0,否则损失为 1.
   2.  Hinge (合页)损失:
        当正例落在 y >= 1 一侧则损失为0,否则距离越远则损失越大.
        当负例落在 y <= -1 一侧则损失为0,否则距离越远则损失越大.
   3. Logistic 损失:
        当正例落在 y > 0 一侧,并且距离 y=0 越远则损失越小.
        当负例落在 y < 0 一侧,并且距离 y=0 越远则损失越小.


 

当存在线性不可分的场景时,我们需要使用核函数来提高训练样本的维度、或者将训练样本投向高维,SVM 默认使用 RBF 核函数,将低维空间样本投射到高维空间,再寻找分割超平面。

  • SVM的优点:

    • 在高维空间中非常高效;
    • 即使在数据维度比样本数量大的情况下仍然有效;
  • SVM的缺点:

    • 如果特征数量比样本数量大得多,在选择核函数时要避免过拟合;

    • 对缺失数据敏感;

    • 对于核函数的高维映射解释力不强

http://www.lryc.cn/news/128163.html

相关文章:

  • 在CentOS7.9上安装最新版本Docker安装步骤
  • 基于 spring boot 的动漫信息管理系统【源码在文末】
  • vue项目根据word模版导出word文件
  • PHP 从 URL(链接) 字符串中获取参数
  • 第一百三十一天学习记录:数据结构与算法基础:栈和队列(下)(王卓教学视频)
  • 全球磁强计市场价值约为16.2亿美元,预测期内将以超过5.21%的增长率增长
  • WebGL游戏站优化实录【myshmup.com】
  • 6、Mysql免安装版本的配置与使用(2023-08)
  • docker之简介与安装
  • vue之动态表单(优化)
  • web连接桌面打开gptmap
  • 做好需求分析的4大关键认知
  • Max Compute 操作记录
  • Windows 11 + Ubuntu20.04 双系统 坑里爬起来
  • touch手势事件及功能封装
  • 面试问题记录
  • ZooKeeper的应用场景(集群管理、Master选举)
  • 面试算法编程题
  • JVM——JDK 监控和故障处理工具总结
  • 多维时序 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多变量时间序列预测
  • ZoomIt v7.1
  • E8—Aurora 64/66B ip实现GTX与GTY的40G通信2023-08-12
  • js下载后端返回的文件
  • 计组 | 并行操作
  • rabbitmq容器启动后修改连接密码
  • PHP中的curl详细解析和常见大坑
  • [python] 使用Jieba工具中文分词及文本聚类概念
  • 常见程序搜索关键字转码
  • 细谈商品详情API接口设计
  • Go 1.21新增的内置函数(built-in functions)详解