| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> Datawhale吃瓜教程-task5学习笔记(第六章) -> 正文阅读 |
|
[数据结构与算法]Datawhale吃瓜教程-task5学习笔记(第六章) |
6.1 间隔与支持向量支持向量:假设超平面 ?如图所示,距离超平面最近的这几个训练样本使上式等号成立,则被称为“支持向量”。 间隔:两个异类支持向量超平面的距离之和 支持向量机(SVM)基本型:为了最大化间隔,仅需最大化 SVM算法原理:从几何角度,对于线性可分数据集,支持向量机就是找距离正负样本都最远的超平面,相比于感知机,其解释是唯一的,且不偏不倚,泛化性能更好。 ?6.2对偶问题支持向量机基本型的拉格朗日函数形式: ?其中 支持向量机基本型的对偶问题与KKT条件: 对偶问题 ?上述过程需满足KKT条件,即要求 支持向量机的一个重要性质:训练完成后,大部分的训练样本都不需要保留,最终模型仅与支持向量有关。 ?SMO算法:SMO算法是求解对偶问题这种二次规划问题的高效算法,其基本思路是先固定 (1)选取一对需更新的变量 (2)固定 值得注意的是,SMO 采用了一个启发式:使选取的两变量所对应样本之间的问隔最大。这样的两个变量有很大的差别,与对两个相似的变量进行更新相比,对它们进行更新会带给目标函数值更大的变化。 6.3核函数?核函数的概念:原始样本空间内也许并不存在一个能正确划分两类样本的超平面,此时可将样本从原始空间映射到一个高维的特征空间,使得样本在这个空间内线性可分。令 ?然而,求解上述模型的目标函数涉及到 ?即 核函数的定理:令 该定理表明,只要一个对称函数所对应的核矩阵半正定,它就能作为核函数使用。 几种常用的核函数: ?6.4软间隔与正则化?软间隔的概念:允许某些样本不满足约束 ?当然,在最大化间隔的同时,不满足约束的样本应尽可能少。 ?软间隔条件下的新目标函数: ?其中 ?当 替代损失函数:由于 ?软间隔支持向量机目标函数: ?其中 软间隔支持向量机的拉格朗日函数形式: ?其中 软间隔支持向量机的对偶问题与KKT条件: ?可以看出,软间隔与硬间隔下的对偶问题的唯一差别在于对偶变量的约束不同,前者是 上述过程需满足KKT条件,即要求 ?软间隔支持向量机的最终模型仅与支持向量有关,即通过采用hinge损失函数仍保持了稀疏性。 ?正则化: 其中
(1) (2) 6.5支持向量回归支持向量回归(SVR)假设我们能容忍 SVR基本形式: 其中 ?SVR目标函数: ???其中 SVR的拉格朗日函数形式: ?其中 SVR的对偶问题与KKT条件: ?上述过程需满足KKT条件,即要求 ?SVR的解: ?实践中通常选取多个(或所有)满足条件 ,
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/2 10:08:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |