此笔记源于台湾大学林轩田老师《机器学习基石》《机器学习技法

(一)

PLA算法是基本的binary Classification算法。

一个基本的问题是,对于银行,假设我知道用户的年龄、性别、工作、工资,那么应不应该发信用卡给他?

那么它在二维空间里就是一条分割平面的直线。

如何从拥有无限多h的H中选择g?

上述算法的一种实现是:

从上述算法中可以知道:(以二维空间为例)如果没有一条直线能够完全的分开数据点,即:输入数据不是线性可分的,那么上述算法永远不会停止。一种解决方法是:

(二)

假设我们的输入数据是线性可分的,那么这个算法有:

(1)随着迭代次数的增加,Wt越来越完美,直到可以完全分割输入数据集D;

(2)迭代多少次才能完全分开数据集D呢?也即:PLA算法的收敛速度是多少呢?

其中 const= ρ/R,R与ρ为:

下面是证明:

PLA算法小结(优缺点)

(三)Weight Pocket Algorithm

因为我们的错误衡量标准多种多样,当我们更换错误衡量标准如下时:

最新文章

  1. Koa2 的安装运行记录(二)
  2. CTE递归查询
  3. Java类额应用
  4. 在 Linux 中用 nmcli 命令绑定多块网卡
  5. SSH整合简述一
  6. PHP——字符串处理部分
  7. JQuery操作Table元素
  8. javascript for
  9. 数据挖掘经典书籍[ZZ]
  10. How systems researchers build systems
  11. Android图片与旋转
  12. oracle的to_char中的fm
  13. Svm相关
  14. Linux磁盘分区/格式化/挂载(树莓派3挂载硬盘)
  15. Jmeter中主要管理器功用
  16. Spring Boot 2 整合Swagger简单入门
  17. C# ImageHelper
  18. 既然选择了远方,便只顾风雨兼程--myvue
  19. Java14-java语法基础(十三)接口
  20. JAVA将异常的堆栈信息转成String

热门文章

  1. HorseCome
  2. Linux内核的同步机制
  3. 2014--9=17 软工二班 MyEclipse blue==5
  4. 用ISO C++实现自己的信号槽(Qt另类学习)
  5. Django admin site(二)ModelAdmin methods
  6. 【原创】中文分词系统 ICTCLAS2015 的JAVA封装和多线程执行(附代码)
  7. Segmentation Fault错误原因总结
  8. ha_innobase::general_fetch
  9. 基于XMPP的即时通信系统的建立(四)— 组件介绍
  10. bzoj2792