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

机器学习之一分类支持向量机(One-class SVM)

一分类支持向量机(One-class SVM)是一种用于异常检测(outlier detection)和新颖性检测(novelty detection)的无监督学习算法。与传统的SVM不同,一分类SVM仅使用一种类别的数据进行训练,目的是在高维空间中找到一个最大边界超平面,将大部分数据点包含在超平面的一侧,从而识别出离群点或异常点。

基本概念

  1. 无监督学习:一分类SVM不需要标注的异常数据,它只需要一组正常数据来训练模型。
  2. 目标:训练模型以识别出与训练数据分布不同的样本,即异常点或新颖点。
  3. 决策边界:模型会尝试找到一个边界,使得尽可能多的训练数据位于该边界内,从而将异常点排除在外。

工作原理

一分类SVM通过以下步骤实现:

  1. 数据映射到高维空间:使用核函数(如线性核、径向基核(RBF)等)将输入数据映射到高维特征空间中。
  2. 找到最优超平面:在高维空间中找到一个超平面,将尽可能多的数据点包含在超平面的一侧,并尽量远离原点。
  3. 划定边界:根据超平面将数据点分为正常数据点和异常数据点。那些落在超平面另一侧的数据点被视为异常点。

数学公式

假设训练数据集为

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

相关文章:

  • 签发免费https证书的方式
  • Autodl服务器中Faster-rcnn(jwyang)训练自己数据集(二)
  • 安卓手机文件误删或丢失?教你快速找回的方法!
  • C语言 | Leetcode C语言题解之第108题将有序数组转换为二叉搜索树
  • 关于在企业环境中中间人攻击(MITM)可行性研究的报告
  • GitHub Actions 自动部署 AWS Lambda
  • 【NOIP2013普及组复赛】题4:车站分级
  • el-table 表格拖拽 + 表头可修改 + 宽度自定义
  • Google发布的CAT3D,在1分钟内,能够从任意数量的真实或生成的图像创建3D场景。
  • 基于Matlab实现声纹识别系统
  • 【人工智能项目】小车障碍物识别与模型训练(完整工程资料源码)
  • #05【面试问题整理】嵌入式软件工程师
  • 同旺科技 FLUKE ADPT 隔离版发布 ---- 3
  • 探索 JavaScript 新增声明命令与解构赋值的魅力:从 ES5 迈向 ES6
  • HTML5 历史、地理位置处理、全屏处理
  • 打印机驱动程序安装后位置以及注册表中的位置
  • oracle数据库解析过高分析
  • Python解析网页-XPath
  • Vue 3入门指南
  • Arcpy安装和环境配置
  • Swagger2 和 Swagger3 的不同
  • 基于Tensorflow+Keras的卷积神经网络(CNN)人脸识别
  • electron学习记录
  • 【若依框架】学习
  • JavaScript运算符的二义性
  • 一次搞懂常见Banner尺寸,像素标准全解析!
  • 短视频矩阵管理系统:高效运营的智能解决方案
  • ubuntu执行apt-get upgrade时卡住,无法获得锁 /var/lib/dpkg/lock-frontend,无法获取 dpkg 前端锁
  • 和程序员de 相处之道
  • 图解Java数组的内存分布