感知机是支持向量机SVM和神经网络的基础

f = sign(wx+b)

这样看起来好像是LR是差不多的,LR是用的sigmoid函数,PLA是用的sign符号函数,两者都是线性分类器,主要的差别在于策略不同,即损失函数不同。

LR是用的均方误差,PLA是用的误分类点到分离超平面的总距离。

感知机模型:

f = sign(wx+b)

几何解释:

wx+b = 0是一个超平面s,w是s的法向量,b是超平面的截距。

理想情况下,s把正负类分开。

感知机学习策略:

损失函数的选取是:误分类点到超平面s的总距离

空间中一个点x0到s的距离:

|wx0+b|/||w||

误分类点到s的距离:

-y0*(wx0+b)/||w||

不考虑系数||w||,那么损失函数是:

L(w,b) = -Σyi(wxi+b),其中(xi,yi)是误分类点

PLA的算法也就是解损失函数的最小值的方法是随机梯度下降法

损失函数L的梯度:

gradwL = -Σyixi

gradbL = -Σyi

1.选取初始参数w,b

2.从误分类点中随机选取一组:(xi,yi)

3.更新w = w + ηyixi

   b = b + ηyi

4.再挑选误分类点,再更新,直到没有误分类点

转载于:https://www.cnblogs.com/stAr-1/p/8134808.html

感知机:Perceptron Learning Algorithm相关推荐

  1. Hinton神经网络公开课编程练习1 The perceptron learning algorithm

    为什么80%的码农都做不了架构师?>>>    本文由码农场同步,最新版本请查看原文:http://www.hankcs.com/ml/the-perceptron-learning ...

  2. 《On the Momentum Term in Gradient Descent Learning Algorithm》原文解读

    ############博主前言####################### 我写这篇文章的目的: 想必很多人听过神经网络中的momentum算法, 但是为啥叫momentum(动量)算法呢? 和物 ...

  3. DBN训练学习-A fast Learning algorithm for deep belief nets

    转载自:http://blog.sciencenet.cn/blog-110554-889016.html DBN的学习一般都是从Hinton的论文A Fast Learning Algorithm ...

  4. Machine Learning - Coursera week6 Evaluating a learning algorithm

    Evaluating a learning algorithm 1. Design what to do next 在预测房价的学习例子,假如你已经完成了正则化线性回归,也就是最小化代价函数J的值.假 ...

  5. DGM: A deep learning algorithm for solving partial differential equations

    论文信息 题目: DGM: A deep learning algorithm for solving partial differential equations 作者及单位: Justin Sir ...

  6. The machine learning algorithm cheat sheet

    本文地址: ![The machine learning algorithm cheat sheet](https://img-blog.csdnimg.cn/20181122171923920.pn ...

  7. 【论文笔记】A Meta-Reinforcement Learning Algorithm for Causal Discovery

    目录 Abstract 1 MOTIVATION AND CONTRIBUTION 2 PRELIMINARIES AND NOTATION 3 WORKING ASSUMPTIONS 4 REINF ...

  8. 联想记忆计算机网络,模糊联想记忆网络的增强学习算法-An Augmentation Learning Algorithm of Fuzzy Associative Memory...

    模糊联想记忆网络的增强学习算法 舒桂清,肖平(广东省科技干部学院计算机与电子工程系,广州 510640;华南理工大学电子与通信工程系,广州 510641) 摘 要 针对 Kosko提出的最大最小模糊联 ...

  9. ELLA:An Efficient Lifelong Learning Algorithm不完全记录

    摘要 学习多个连续任务的问题,即终身学习.本文开发了一种在终身学习环境下的在线多任务学习方法.所提出的高效终身学习算法(ELLA)为所有任务模型保持了一个稀疏共享的基础,将知识从基础转移到学习每个新任 ...

最新文章

  1. 修改u-charts的点的大小和线的粗细
  2. 计算机仿真和vr的区别,AR对比VR有何不同?你能分清楚他们的区别么
  3. zabbix如何监控ip地址_Zabbix主动模式监控动态IP服务器
  4. Laravel3 学习笔记
  5. Android Full-Disk Encryption
  6. nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台
  7. BigDecimal踩过的大坑
  8. PoE交换机的好处,你真的知道吗?
  9. pip安装指定版本包
  10. 方向盘左右能摇动_金澳小贴士——通过方向盘,竟能看出这些汽车故障!
  11. 日期格式转换,正则匹配后转换;指定时间增加天数加转格式;js时间转换格式
  12. 【JAVA笔记】线程(1):多线程的介绍和实现
  13. postgresql-定时备份,压缩备份
  14. 暗黑系博客主题,欢迎访问与魔改,博客网站有搭建教程
  15. perl 5.10.0安装包下载
  16. 权限设计-系统登录用户权限设计
  17. android支付宝转跳转,APP跳转支付宝指定界面
  18. Android开发之智能聊天机器人
  19. c语言-网吧管理系统
  20. 【STM32】LCD液晶显示

热门文章

  1. mysql进程线程_MySQL 内核线程简要分析
  2. python rpy2时间序列_当从多线程使用rpy2调用r函数时,模型作为r函数的参数
  3. Map对象与实体类Object对象转换
  4. 关掉云存储后噪声 海康摄像头_万物互联 海量数据如何实现更好的存储和应用...
  5. OpenWHO课程 Introduction to COVID-19: methods for detection, prevention, response and control 小抄
  6. 模幂运算问题,使用朴素算法和重复-平方算法(快速幂+C#计算程序运行时间)
  7. linux 7 %3e命令,Linux操作系统常用基础命令
  8. sqlserver提权失败_利用mssql模拟登录提权
  9. numpy 归一化_图卷积网络到底怎么做,这是一份极简的Numpy实现
  10. pandas frame 删除一行_Pandas如何处理大规模数据?