当前位置: 首页 > news >正文

matlab练习程序(异或分类)

clear all;
close all;
clc;

%生成两组已标记数据
randn('seed',1);
mu1=[0 0];
S1=[0.5 0;
    0 0.5];     
P1=mvnrnd(mu1,S1,100);

mu2=[0 6];
S2=[0.5 0;
    0 0.5];        
P2=mvnrnd(mu2,S2,100);

mu3=[6 6];
S3=[0.5 0;
    0 0.5];      
P3=mvnrnd(mu3,S3,100);

mu4=[6 0];
S4=[0.5 0;
    0 0.5];        
P4=mvnrnd(mu4,S4,100);

P = [P1;P2;P3;P4]';

%设置标记
T1 = zeros(100,1);
T2 = ones(100,1);

T11 = [T1;T1;T2;T2]';
T22 = [T1;T2;T2;T1]';
%T11 = [T1;T2;T1;T1]';
%T22 = [T1;T1;T1;T2]';

net1 = newp([1 1; 1 1],1);
net1 = train(net1,P,T11);

net2 = newp([1 1; 1 1],1);
net2 = train(net2,P,T22);

plotpv(P,[T1;T2;T1;T2]');             %画出数据
plotpc(net1.iw{1,1},net1.b{1,1})      %画出分类线
plotpc(net2.iw{1},net2.b{1})          %画出分类线

%生成测试数据
mu2=[3 3 ];
S2=[2 0 ;
    0 2];
Q=mvnrnd(mu2,S2,100)';
Y1 = sim(net1,Q) ;                  %Y是利用感知器net对Q进行分类的结果
Y2 = sim(net2,Q);
Y = xor(Y1,Y2);
figure;
plotpv(Q,Y);                    %画出输入的结果表示的点
plotpc(net1.iw{1},net1.b{1})      %画出分类线
plotpc(net2.iw{1},net2.b{1})      %画出分类线

对已标记数据分类:

对测试数据分类:

相关文章:

  • REST构架风格介绍之二:CRUD
  • Silverlight for Windows Phone 7开发系列(4):动画开发
  • BizTalk 2013 Beta 新特性介绍
  • 剖析Elasticsearch集群系列之一:Elasticsearch的存储模型和读写操作
  • 如何实现在firefox下显示手形光标
  • QTP的那些事--systemutil对象使用
  • 使用泛型解决需要动态返回类型的问题
  • 解决接收不到组播包的问题
  • Java @Override报错
  • 简单的汉化ECLIPSE的办法 [转]
  • 两个神奇的SQL语句
  • OPC客户端设计
  • 委托、Lambda表达式、事件系列07,使用EventHandler委托
  • 推荐一款 chrome SSH 插件 - Secure Shell
  • AngularJS中有关Directive的汇总
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【前端学习】-粗谈选择器
  • 2017前端实习生面试总结
  • eclipse(luna)创建web工程
  • Hexo+码云+git快速搭建免费的静态Blog
  • HTTP那些事
  • JAVA SE 6 GC调优笔记
  • JavaScript学习总结——原型
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • PHP 的 SAPI 是个什么东西
  • vue2.0项目引入element-ui
  • web标准化(下)
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 百度地图API标注+时间轴组件
  • 普通函数和构造函数的区别
  • 入门到放弃node系列之Hello Word篇
  • 用jQuery怎么做到前后端分离
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 昨天1024程序员节,我故意写了个死循环~
  • ​iOS安全加固方法及实现
  • $.ajax()参数及用法
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (九)One-Wire总线-DS18B20
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十六)串口UART
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (原)Matlab的svmtrain和svmclassify
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • ***检测工具之RKHunter AIDE
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 回调、接口回调、 委托
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET开源快速、强大、免费的电子表格组件
  • @EnableAsync和@Async开始异步任务支持
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [AR Foundation] 人脸检测的流程
  • [C#基础知识系列]专题十七:深入理解动态类型