支持向量机(一)

devtools/2025/2/12 12:13:04/

支持向量机是典型的二分类模型,以其模型简单、实现简单、效果卓越而著称。

一元支持向量机

我们通过一条中间线根据特征对样本实现分类,很明显:两个支持样本的差别越大,两个支持样本的分类效果就越好。

二元支持向量机

在实际生活中,我们很少会仅依靠单一维度的特征对样本进行分类,考虑了一元支持向量机,我们再来看看二元支持向量机,在二元支持向量机模型当中,核心思想就是要找出一条直线恰好能够尽可能完美地分割两类样本点,从图形上理解:在两类样本点之间作矩形,在找出最大矩形之后在其中央画出分割线,就是我们要找到最佳方案

二元分类直线的函数形式:

设最佳样本分类直线:Ax+By+C=0

与正样本最边缘相交的直线:Ax+By+E=0

与负样本最边缘相交的直线:Ax+By+F=0

由于最佳直线是两条边缘直线的中线,因此:

C=(E+F)/2

令t=(E-F)/2,有:

将三式同时除以t:

并且设a=A/t,b=B/t,c=C/t

因而,对于所有正样本,ax+by+c>=+1;对于所有负样本,ax+by+c<=-1

当两条直线距离最大时就是我们要求的最优解

并且求解最大该间隔的公式就是2024年数学高考圆锥曲线的主要考——求解两直线之间的距离:

为了更好的求解,设w=

我们进一步对原问题转化:

约束条件就是几个点相对于最优/最劣直线的位置

然后使用拉格朗日乘子法,并令其满足KKT条件:

  1. 拉格朗日函数对变量求导为零(极值的必要条件)
  2. 所有乘子大于或小于0(拉格朗日的乘子约束)
  3. 乘子和约束至少一个为0(互补松弛条件)

然后像是三元四元解法一样,

继续用拉格朗日乘子法就好。

到前面已经能够通过寻找最优超平面来实现支持向量机模型了,但是这个工作量非常大,因此算法还有改进的空间

应用:

齿轮箱是用于增加输出扭矩或改变电机速度的机械装置,被广泛应用于如汽

车、输送机、风机等机械设备中。它由两个或多个齿轮组成,其中一个齿轮由电

机驱动。电机的轴连接到齿轮箱的一端,并通过齿轮箱的齿轮内部构件,提供由

齿轮比确定的输出扭矩和速度。典型的齿轮箱剖面如图 1 所示。在齿轮箱的运行

过程中,可以通过加装加速度传感器采集振动信号来判断齿轮箱是否出现异常。

本题旨在通过建立相关数学模型对齿轮箱采集到的振动信号进行分析。

1. 典型的齿轮箱结构

在本题中,我们通过安装在齿轮箱不同部位的四个加速度传感器,采集了 5

种状态下齿轮箱的振动信号,具体数据见附件 1。其中表单 gearbox00 为齿轮箱

正常工况下采集到的振动信号;表单 gearbox10 为故障状态 1 下采集到的振动信

号;表单 gearbox20 为故障状态 2 下采集到的故障信号;表单 gearbox30 为故障

状态 3 下采集到的故障信号;表单 gearbox40 为故障状态 4 下采集到的振动信号。

信号的采样频率为 6.4kHz。请利用这些数据,建立数学模型解决以下问题:  

建立齿轮箱的故障检测模型,对其是否处于故障状态进行检测,并对模

型的性能进行评价。


http://www.ppmy.cn/devtools/158203.html

相关文章

Java Stream 全面解析

Java Stream 全面解析 Java 8 引入的 Stream API 提供了一种高效且声明式的方式来处理集合数据。Stream 允许你以函数式编程风格操作数据&#xff0c;支持并行处理&#xff0c;并且可以显著简化代码。下面我们将从 创建操作、中间操作 和 终端操作 三个方面进行全面深入的解析…

SSM-SpringBoot-总结

文章目录 一、基础功能1.1 属性绑定 ConfigurationProperties1.2 YAML 文件&#xff08;或者YML&#xff09;1.3 Spring 启动的配置和方式&#xff08;1&#xff09;分布式地启动程序&#xff08;2&#xff09;构建器启动【了解】 二、日志2.1 为什么要有日志2.2 日志记录&…

Zookeeper 作注册中心 和nacos 和eruka 有什么差异 ?基于什么理论选择?

目录 三者的差异 1. 设计定位与功能特性 2. 服务注册与发现机制 3. 可用性与容错性 4. 性能 选择依据 1. 业务场景 2. 可用性和一致性需求 3. 性能需求 三者的差异 1. 设计定位与功能特性 Zookeeper 设计定位:最初是为分布式应用提供协调服务的,本身并不是专门作为…

《图解设计模式》笔记(八)管理状态

十七、Observer模式&#xff1a;发送状态变化通知 Observer &#xff1a;“进行观察的人”&#xff0c;也就是“观察者”。 在 Observer模式中&#xff0c;当观察对象的状态发生变化时&#xff0c;会通知给观察者。 适用场景&#xff1a;根据对象状态进行相应处理. 示例程序…

EXCEL数据解析与加密处理方法

在 Excel 中&#xff0c;你可以通过以下步骤将字符串 h1,-109218;h10,-103431;h101,-102563;... 解析为两列数据&#xff08;一列为 h 变量&#xff0c;另一列为对应的数字&#xff09;&#xff1a; 步骤 1&#xff1a;准备数据 将字符串 h1,-109218;h10,-103431;h101,-102563…

构建资源池化与降本增效

一、背景 在安卓手机DevOps的CI流程中&#xff0c;我们基于原生jenkins自研了分布式jenkins平台承载编译任务&#xff0c;而在分布式jenkins平台中主要有三大构建业务&#xff1a; 个人级验证&#xff1a;相比个人调试有更正式的编译环境用于工程师跑构建任务&#xff0c;基本…

单片机简介

一、单片机简介 电脑和单片机性能对比 二、单片机发展历程 三、CISC VS RISC

深入理解小波变换:信号处理的强大工具

引言 在科学与工程领域&#xff0c;信号处理一直是关键环节&#xff0c;傅里叶变换与小波变换作为重要的分析工具&#xff0c;在其中发挥着重要作用。本文将深入探讨小波变换&#xff0c;阐述其原理、优势以及与傅里叶变换的对比&#xff0c;并通过具体案例展示其应用价值。 一…