8.6 分类

  1. 线性判别
  2. 非线性判别

线性判别

在线性判别中,寻找仿射函数用以区分这些点,即

在几何意义上,即寻找分离两个点集的超平面。因为严格不懂呢过是对于a和b是齐次的,所以它们是可行的,当且仅当不严格不等式组:

是可行的。

下图是两个点集即线性判别函数的例子。

鲁棒线性判别

如果两个集合可以倍被别,那么存在一个可以分离它们的仿射函数的多面体,于是我们可以从中选择某些稳健度量下最优的一个。例如,我们可以寻找给出在上的正值和上的负值之间最大可能“间距”的函数。

如上图,两条虚线分别对应一个超平面,上侧的虚线对应,下侧的虚线对应,于是

为了最大化间距,问题可以表述为:

是一个关于a和b的二次规划问题。

最大间距问题的Langrange函数:

令其为0 ,得到

此时

对偶函数:

其中的共轭函数,故

故对偶问题:

对偶问题等价于:

线性不可分的近似线性分类

如上图,两个集合线性不可分,此时没有一个仿射函数可以将两个集合分开,于是引入松弛量,即放宽约束,

此时问题可以表述为:

即寻找一个可以使点集更好的分类,同时最小化约束的放宽程度。

支持向量分类器

标准支持向量分类器定义为:

目标函数的第一项表示极大化间距,第二项对错分点的松弛。

如上图,实现是支持向量分类器得到的近似线性判别。

非线性判别

从函数子空间中寻找非线性函数,使得函数在一个集合中为正,另一个集合中为负。

可以定义

于是

二次判别

取f(x)为二次函数:

可以对P ,q,r增加约束以限制分类区间的形状。

多项式判别

来源:https://blog.csdn.net/wangchy29/article/details/87881546

凸优化第八章几何问题 8.6 分类相关推荐

  1. 凸优化 [Convex Optimization] — [美] 鲍德(Stephen Boyd),Lieven Vandenberghe 著,王书宁,许鋆,黄晓霖 译

    <信息技术和电气工程学科国际知名教材中译本系列:凸优化>从理论.应用和算法三个方面系统地介绍凸优化内容. 凸优化在数学规划领域具有非常重要的地位.从应用角度看,现有算法和常规计算能力已足以 ...

  2. 斯坦福助理教授马腾宇:ML非凸优化很难,如何破?

    作者 | 马腾宇 编译 | 陈萍.杜伟 来源 | 机器之心 非凸优化问题被认为是非常难求解的,因为可行域集合可能存在无数个局部最优点,通常求解全局最优的算法复杂度是指数级的(NP 困难).在近日的一篇 ...

  3. 机器学习中的凸优化理论

    凸优化课程 优化问题 定义:从一个可行解中找到一个最好的元素. 通常来说优化问题都可以写成如下的形式: 最小化目标函数: m个约束函数: 凸规划与非凸规划 凸规划满足: 凸规划都是相对容易解决的,非凸 ...

  4. 姚班天才少年鬲融凭非凸优化研究成果获得斯隆研究奖

    近日,美国艾尔弗·斯隆基金会(The Alfred P. Sloan Foundation)公布了2019年斯隆研究奖(Sloan Research Fellowships)获奖名单,华裔学者鬲融获此 ...

  5. 机器学习中的数学(七)--凸优化的基础知识

    写在前面 <机器学习中的数学>系列主要列举了在机器学习中用到的较多的数学知识,包括微积分,线性代数,概率统计,信息论以及凸优化等等.本系列重在描述基本概念,并不在应用的方面的做深入的探讨, ...

  6. 凸优化基础知识笔记-凸集、凸函数、凸优化问题

    文章目录 1. 凸集 2. 凸函数 2.1. 凸函数的一阶条件 2.1. 凸函数例子 3. 凸优化问题 4. 对偶 4.1. Lagrange函数与Lagrange对偶 4.2. 共轭函数 4.3. ...

  7. 凸优化_Stephen_Boyd_

    AI 菌 由于凸优化在机器学习中还是很重要 链接:http://pan.baidu.com/s/1eS3vuLk 密码:3epx 理论部分由4章构成,不仅涵盖了凸优化的所有基本概念和主要结果,还详细介 ...

  8. 机器学习——凸优化基础知识

    文章目录 一.计算几何 (一)计算几何是研究什么的 (二)直线的表达式 二.凸集 (一)凸集是什么 (二)三维空间中的一个平面如何表达 (三)更高维度的"超平面"如何表达 三.凸函 ...

  9. 数学优化入门:凸优化

    做科研时,曾花了段时间学习凸优化,后来发现ML中其应用也非常普遍,想来今后可能还会接触,干脆做个系统的总结,方便以后查询. 博文内容主要参考Boyd(Stanford)的Convex Optimiza ...

  10. 【凸优化笔记一】仿射集+凸集+锥

    [凸优化笔记一]仿射集+凸集+锥 引言 直线&线段 直线的定义 线段的定义 仿射集 Affine Sets 与C相关的子空间 线性方程组的解集是仿射集 零空间 仿射包 Affine Hull ...

最新文章

  1. 《Splunk智能运维实战》——3.11 制作折线图显示项目浏览量和购买量随时间的变化...
  2. [HTML] Google IE-x.js 解决IEx与W3C标准的冲突
  3. Redis 集群搭建和简单使用
  4. 9、play中缓存的使用
  5. 防勒索病毒奇兵——MCK(云私钥)
  6. java计算机毕业设计西安市城市绿地管理系统源码+系统+数据库+lw文档
  7. 美颜滤镜API算法代码解析
  8. Excel 批量增加行高,解决打印表格部分行显示不全的问题
  9. 计算机科学与技术班级,学院计算机科学与技术学院专业班级计算机科学与技术.doc...
  10. 务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因
  11. 智能红外遥控器(四):手机蓝牙控制格力风扇康佳加湿器
  12. 华为社招机试卷经验总结
  13. node.js+puppeteer创建定时任务自动登录网站截取图片
  14. ebs 选择excel输出 后缀 html,EBS报表输出文件格式控制
  15. 计算机应用专业可以考哪些证,计算机应用技术专业学生需要考取哪些证书?
  16. Linux下使用GPG(GnuPG)加密及解密文件
  17. SortedMap与TreeMap的一个典型应用
  18. centos7 添加开机自启动
  19. vue DatePicker 设置默认日期为今天
  20. 25年IDE进击之路,Visual Studio凭什么?

热门文章

  1. Mybatis-04-结果集映射resultMap/动态SQL/关联查询
  2. IDEA插件jrebel的配置使用
  3. app自动化之移动端测试基础知识
  4. interpeter用python还是pythonw_python-interpreter
  5. allego如何输出pdf_[LaTeX 尝试] 利用 PDF 附件和终端输出,从 Overleaf 里获得更多信息...
  6. java编程语言的常用快捷方式
  7. 用SQLAlchemy执行原生SQL
  8. go-mysql数据-查询--输入数据--实战2
  9. 帆软根据控件值切换sheet
  10. 页表长度和页表大小_linux内核页表映射机制:线性地址如何转为物理地址?