点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

1. 感知机模型

给定训练样本集

若存在超平面,使下面等式成立:

若某一样本满足超平面不等式:

则该样本为正样本;

若另一样本满足平面不等式:

为了简化该模型,我们使用向量x表示样本,向量w表示参数,并用sign函数表示不等式,则有:

函数sign(x)的含义为:

上述这一模型就是我们熟知的感知机模型,如下图:

2. 感知机模型的损失函数

若我们知道了感知机模型的超平面,我们定义误分类点到超平面的距离为该样本点的损失函数。

误分类点的含义为感知机模型错误分类的点,如下图:

误分类点满足下式:

误分类样本的损失函数为该样本点到超平面的距离:

我们发现,当分子参数 w 增加N倍时,分母参数的L2范数也会相应的增加N倍,因此误分类样本可以简化为:

损失函数为误分类点到超平面的距离之和:

3. 感知机模型损失函数的优化过程

由上节可知,损失函数为误分类点到超平面的距离之和:

损失函数相对于参数w的偏导数为:

梯度下降法更新模型参数:

即:

其中λ为学习率。

梯度下降法迭代过程中止条件:当参数 w 迭代过程中,没有任何的误分类点,则迭代结束。

4. 感知机模型的算法对偶形式

若样本容量为N,每一个样本的迭代次数为,模型参数的初始值为0,由梯度下降法可得:

我们容易知道正确分类样本的迭代次数等于0。

有:

上式就是参数 w 的表达式。

对于某一个样本,若:

则该样本为误分类点,需要用梯度下降法更新参数。

若:

则该样本为正确分类的点,不需要更新参数。

为了加快算法运行速度,我们首先计算每个样本间的Gram矩阵,在感知机对偶形式的内积计算时直接调用Gram矩阵的元素,节省了样本内积计算的时间。

5.感知机分类模型的缺点

感知机模型的超平面不是唯一的,超平面与误分类点的计算顺序、初始值以及学习率相关,如下两个超平面,都能使损失函数等于0。

分类模型肯定会有最佳的超平面,感知机模型不能得到最优超平面,支持向量机在感知机模型的基础上得到最优超平面,下节将介绍支持向量机。

参考:

https://www.cnblogs.com/pinard/p/6042320.html

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

感知机算法分类原理学习笔记相关推荐

  1. 提升算法——lightGBM原理学习笔记

    中文官方文档:http://lightgbm.apachecn.org/cn/latest/Installation-Guide.html 英文官方文档:https://lightgbm.readth ...

  2. 密码算法分类 (学习笔记)

    如图基本上分为三大类,如果想彻底理解,可以看加粗字"简单的理解"部分 对称密码算法 对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法.有时又叫传统密码算法,就是加密密钥能 ...

  3. 嵌入式算法移植优化学习笔记5——CPU,GPU,TPU,NPU都是什么

    嵌入式算法移植优化学习笔记5--CPU,GPU,TPU,NPU都是什么 一.什么是CPU? 二.什么是GPU? 三.什么是NPU? 四.什么是TPU? 附: 随着AI的广泛应用,深度学习已成为当前AI ...

  4. cart算法_决策树学习笔记(三):CART算法,决策树总结

    点击上方"Python数据科学",选择"星标公众号" 关键时刻,第一时间送达! 作者:xiaoyu 介绍:一个半路转行的数据挖掘工程师 推荐导读:本篇为树模型系 ...

  5. 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...

    1 使用普通摄像头进行深度估计 1.1 深度估计原理 这里会用到几何学中的极几何(Epipolar Geometry),它属于立体视觉(stereo vision)几何学,立体视觉是计算机视觉的一个分 ...

  6. 《算法图解》学习笔记(七):狄克斯特拉算法(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  7. 文本分类模型学习笔记

    文本分类模型学习笔记 TextCNN 模型结构 HAN 模型结构 实验 数据集 预处理 模型内容 模型训练 模型测试 近年来,深度学习模型在计算机视觉和语音识别中取得了显著成果.在自然语言处理中,深度 ...

  8. 《算法图解》学习笔记(十一):十种经典的算法与数据结构

    python学习之路 - 从入门到精通到大师 文章目录 [python学习之路 - 从入门到精通到大师](https://blog.csdn.net/TeFuirnever/article/detai ...

  9. 《算法图解》学习笔记(六):图和广度优先搜索(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

最新文章

  1. Mysql 主从复制(AB复制)
  2. Android性能优化之启动优化实战篇,积累总结
  3. 安装汇编环境,写一个最简单的窗口程序
  4. 探讨如何成为技术团队管理者
  5. 足不出户完成交付独家交付秘籍(第二回)
  6. Hive hiveserver2 配置运行
  7. dropzonejs vue 使用_如何在Dropzone上手动触发上传文件事件
  8. 以前看过一个压缩过的.exe,运行会播放长达半小时的动画,却只有60KB,个人认为其中的原理...
  9. js 负数移位运算究竟如何进行
  10. ios图片放大之后如何不模糊_ios uiimageview的长宽放大3倍后 图片变模糊的问题
  11. 什么图用什么工具画?
  12. Win10下VB6.0开发之串口通信基础(二)代码功能篇
  13. 《C语言程序设计》课后习题答案(第四版)谭浩强
  14. QRCode.js 生成二维码(文字信息二维码)
  15. 用python爬取堆糖图片-小白级
  16. NetBeans IDE使用方法
  17. Java成神之路——技术栈
  18. centos 7 | 安装和使用cpan
  19. CSDN最全数学公式
  20. java pg数据库事务回滚_PostgreSQL事务特性之ROLLBACK

热门文章

  1. 开发者,什么是你真正关心的问题?| AI ProCon 2019
  2. 性能全面超数据库专家,腾讯提基于机器学习的性能优化系统 | SIGMOD 2019
  3. 精选Python开源项目Top10!
  4. Hbase 和 MySQL 的区别是什么?一文深度对比!
  5. 最牛逼的 Java 日志框架,性能无敌,横扫所有对手.....
  6. 这玩意比ThreadLocal叼多了,吓得我赶紧分享出来。
  7. 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...
  8. 高并发场景下的限流策略
  9. 2022 AI趋势8大预测!
  10. 新网杯top1方案:手把手构建中文语音合成模型!