模式识别第三章-感知器算法

模式识别第三章

感知器算法

一.用感知器算法求下列模式分类的解向量w:

将属于的训练样本乘以(-1),并写成增广向量的形式:

,,,

,,,

第一轮迭代:取,

因不大于0,故

因大于0,故

因大于0,故

因大于0,故

因不大于0,故

因大于0,故

因不大于0,故

因大于0,故

第二轮迭代:

因不大于0,故

因不大于0,故

因大于0,故

因大于0,故

因不大于0,故

因大于0,故

因大于0,故

因大于0,故

第三轮迭代:

因不大于0,故

因大于0,故

因不大于0,故

因大于0,故

因不大于0,故

因大于0,故

因不大于0,故

因大于0,故

第四轮迭代:

因不大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

第五轮迭代:

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

因大于0,故

该轮迭代全部正确,因此解向量,相应的判别函数为:

编写求解上述问题的感知器算法程序

实验结果截图

程序代码

%程序功能:实现感知器算法

%作者:赵晓梅 座机电话号码

%时间:2014.10.5

clc;

clear all;

fprintf '感知器算法\n' ;

%输入模式样本

x [0,0,0,1;1,0,0,1;1,0,1,1;1,1,0,1;0,0,-1,-1;0,-1,-1,-1;0,-1,0,-1;-1,-1,-1,-1];

[N,n] size x ;%获取样本数目和维数;N为样本数目;n为样本维数

C 1;

w0 [0,0,0,0]';%初始化解向量

w w0;

flag 1;%迭代继续标志,当迭代全部正确时,flag 0,迭代结束

k 0;%记录迭代次数

while flag flag 0; k k+1; for i 1:N if w'*x i,: ' 0%当迭代错误,w加上相应的x w w+x i,: '; flag 1; end end

end

fprintf '迭代次数%d\n',k ;

fprintf '解向量为w ' ;

for j 1:n fprintf '%d ',w j ;

end

fprintf ' \n' ;

fprintf '相应的判别函数为d x ' ;

for j 1:n-1 fprintf ' %d x%d+',w j ,j ;

end

fprintf ' %d \n',w j ;

模式识别感知器算法matlab,模式识别第三章-感知器算法.doc相关推荐

  1. rls算法matlab实现,第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现.PDF

    第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现 第 5章 基于 RLS算法的数据预测与 第5章 基于RLS算法的数据预测与MATLAB实现 MATLAB实现 RLS 1795 递归最 ...

  2. 【深入理解Java虚拟机学习笔记】第三章 垃圾收集器与内存分配策略

    最近想好好复习一下java虚拟机,我想通过深读 [理解Java虚拟机 jvm 高级特性与最佳实践] (作者 周志明) 并且通过写一些博客总结来将该书读薄读透,这里文章内容仅仅是个人阅读后简短总结,加强 ...

  3. java虚拟机读书笔记 第三章 垃圾收集器和内存分配策略

    java虚拟机读书笔记 第三章 垃圾收集器和内存分配策略 GC需要完成的三件事情:哪些内存需要回收.什么时候回收.如何回收 垃圾回收器在对堆进行回收前,首先要确定那些对象存活,哪些对象已经死去,判断的 ...

  4. 第三章 垃圾收集器与内存分配策略

    第三章 垃圾收集器与内存分配策略 前言: 3.1 概述 3.2 对象已死? 3.2.1 引用计数算法 3.2.2 可达性分析算法 3.2.3 再谈引用,四种引用类型 3.2.4 生存还是死亡 3.3 ...

  5. 《算法笔记》第三章3.2节、3.3节、3.4节学习笔记

    <算法笔记> 第三章学习笔记 编译环境:codeblocks20.03 备注:本文留作作者自用,如有错误敬请指出 3.2节 [PAT B1041] #include<cstdio&g ...

  6. 计算机组成原理微控器功能,(计算机组成原理)实验三微控器实验.ppt

    文档介绍: 计算机组成原理课程设计 实验三.微控器实验 葛扩院廖萝丽斯节宽裔萌宛敢蜘祭癌颂导罪仍囚誓棋尹侈速爹详凑移悸董(计算机组成原理)实验三微控器实验(计算机组成原理)实验三微控器实验 实验三微控 ...

  7. matlab中任意两边之和大于第三边,MATLAB教程第三章.ppt

    <MATLAB教程第三章.ppt>由会员分享,可在线阅读,更多相关<MATLAB教程第三章.ppt(34页珍藏版)>请在人人文库网上搜索. 1.MATLAB程序语言设计, ,第 ...

  8. Matlab抽样和,《统计学原理》与MATLAB编程-第三章 抽样和抽样分布

    <统计学原理>与MATLAB编程-第三章 抽样和抽样分布 第一节 排列与组合 排列: perms(x) x为向量,求x的全排列.如: a=perms([2 3 7 ]) a= 7 3 2 ...

  9. 算法设计与分析第一章递推算法

    算法设计与分析 第一章 递推算法 1.概述 在**已知条件**和**所求问题**之间总存在着某种相互联系的关系,如果可以找到前后过程之间的数量关系(即递推式),那么,从**问题出发逐步推到已知条件** ...

最新文章

  1. dbus-launch(转)
  2. 结构体重定义冲突_有意减脂、调整饮食,体重却增加了?
  3. 分布式计算Hadoop系列之如何修改Eclipse插件
  4. Shell 文件包含
  5. 【Spring-AOP-学习笔记-3】@Before前向增强处理简单示例
  6. Hadoop入门基础教程 Hadoop之完全分布式环境搭建
  7. Windows平台下搭建Git服务器的图文教程
  8. 数据挖掘学习07 - 《数据挖掘导论》第二章:数据
  9. 挑战程序设计竞赛-小笔记
  10. 传奇私服网站php源码,传奇h5私服源码+教程
  11. 2018最新手机号码正则表达式
  12. 操作系统镜像资源下载
  13. SAP 销售订单冻结无法交货问题
  14. 怎么用免费视频引流?如何利用视频网站免费引流?
  15. linux网卡的配置文件是双引号,Linux修改网卡ens33为eth0以及centos7下修改动态IP为静态IP地址...
  16. 视频教程-MySQL数据库应用快速入门培训课程-MySQL
  17. 【调优方法】——warmup
  18. python N叉树
  19. java.exe点击无反应_win7系统双击JeR安装包没有任何反应的解决方法
  20. LazMall是什么?LazMall与lazada普通店铺有什么区别?怎么加入LazMall

热门文章

  1. 8K超高清企业获广东省专精特新称号,背后意味着什么?
  2. C/C++中函数声明的作用
  3. UVA - 10480 Sabotage 最小割,输出割法
  4. OpenCV 配置选项参考文档
  5. 誰在攪動全球音樂NFT市場?“God of Musician”生態解析:Web 3.0音樂NFT顛覆性的變革
  6. RabbitMQ-Queue
  7. Android双指点击事件模拟
  8. mysql 问号_解决Mysql数据库插入数据出现问号(?)的解决办法
  9. 联通光纤TCP劫持 - 基于策略的宽带信息推送系统
  10. Android PayPal 支付集成