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

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

    • 对缺失数据敏感;

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

相关推荐
zhuiyisuifeng1 分钟前
AI商用合规:GPT-Image-2的许可与版权边界
人工智能·gpt
YANZ2221 分钟前
亚马逊绿标(CPF):从环保认证到跨境流量新引擎
java·大数据·人工智能·搜索引擎·百度
酷酷的崽7986 分钟前
我把 AI Agent 丢到云端跑了 24 小时,见证如何自主创建和优化技能
人工智能
python零基础入门小白6 分钟前
从0到1:手把手教你用Coze打造AI Agent,小白也能转行AI!
人工智能·学习·程序员·大模型·agent·产品经理·ai大模型
MATLAB代码顾问7 分钟前
FlashAttention:大模型推理优化的核心技术
人工智能
m0_6146190616 分钟前
还在为 Claude 的频繁更新烦恼?v2.0 终极版脚本上线了!
人工智能
秋917 分钟前
ESP32与Air780E的MQTT通信如何实现数据的实时传输?
网络·人工智能
litble18 分钟前
如何速成LLM以伪装成一个AI研究者(4)——PPO,GRPO,DAPO,GSPO
人工智能·llm·ppo·grpo·gspo·dapo
laomocoder19 分钟前
灵犀 AI Agent:智能体工厂与多模型接入深度解析
人工智能
数字化转型202520 分钟前
感慨:大佬学历不如现在应届生,企业学历门槛到底有什么意义?
人工智能