机器学习与模型识别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的缺点:

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

    • 对缺失数据敏感;

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

相关推荐
学习AI大模型12 分钟前
深度解析:切片实现与策略模式的应用
人工智能·深度学习·ai·语言模型·改行学it
Akamai中国16 分钟前
GPU加速Kubernetes集群助力音视频转码与AI工作负载扩展
人工智能·云原生·容器·kubernetes·云计算·音视频
xsddys39 分钟前
极大似然估计与机器学习
人工智能·机器学习
jndingxin1 小时前
OpenCV CUDA模块图像过滤------用于创建一个最大值盒式滤波器(Max Box Filter)函数createBoxMaxFilter()
人工智能·opencv·计算机视觉
未来智慧谷1 小时前
微软 Build 2025:开启 AI 智能体时代的产业革命
人工智能·microsoft·英伟达
明似水1 小时前
选择合适的AI模型:解析Trae编辑器中的多款模型及其应用场景
人工智能·编辑器
Listennnn1 小时前
LVLM-AFAH论文精读
人工智能·深度学习·机器学习
喜葵1 小时前
前端开发遇到 Bug,怎么办?如何利用 AI 高效解决问题
人工智能·bug
九河云2 小时前
电力设备制造企业数字化转型路径研究:从生产优化到生态重构
人工智能·科技·重构·制造
jdyzzy2 小时前
什么是 ERP、MES、PLM,生产制造中如何应用
大数据·人工智能·制造