随笔分类 -  学习生活

单层感知器 逻辑“或”运算学习算法 Matlab
摘要:X=[1,0,0;1,0,1;1,1,0;1,1,1];W=[0.5,0.5,0.5];d=[-1,1,1,1];r=0.9;for n=1:1:1000 m=W(n,1)+W(n,2)*X(mod(n-1,4)+1,2)+W(n,3)*X(mod(n-1,4)+1,3); if(m<0) y=-1; else y=1; end WW=W(n,:)+r*(d(mod(n-1,4)+1)-y)*X(mod(n-1,4)+1,:); WW=WW'; W=W'; W=[W,WW]; W=W';endplot(0,0,'... 阅读全文
posted @ 2012-03-22 21:02 Samuel Yang 阅读(1193) 评论(0) 推荐(0)
2.5 单层感知器 逻辑“或”运算学习算法C++程序
摘要:学习算法如下:1.设置变量和参量:X(n)=[1,x1(n),x2(n),...,xm(n)]T,为输入向量,或称训练样本。W(n)=[b(n),w1(n),w2(n),...,wm(n)]T,为权值向量。…………见人工神经网络原理及仿真实例 第2版 高隽 25页。#include<iostream>using namespace std;#define N 100 //迭代次数int main(){ long i,x[4][3]={{1,0,0},{1,0,1},{1,1,0},{1,1,1}}; double w[N][3],m,y,r=0.8,d[4]={0,1,1,1};/ 阅读全文
posted @ 2012-03-05 22:14 Samuel Yang 阅读(967) 评论(0) 推荐(0)
模糊信息处理作业——统计隶属函数
摘要:membership.mfunction [man]=membership(database)[row,column]=size(database);mi=database(1,2);ma=database(1,3);for i=2:row t=database(i,2); if(mi>t) mi=t; end t=database(i,3); if(ma<t) ma=t; endendlong=ma-mi+1;man(:,1)=linspace(mi,ma,long);man(:,2)=[0];for i=1:long for j=1:row ... 阅读全文
posted @ 2012-02-20 09:59 Samuel Yang 阅读(231) 评论(0) 推荐(0)
模糊信息处理作业——生成模糊控制表
摘要:View Code #include<iostream>#include<iomanip>#include<stdio.h>using namespace std;//PB,PS,Z,NS,NB分别为0,1,2,3,4double minu(double a,double b){ if(a<b) return a; else return b;}int main(){ double e[5][9]={ {0,0,0,0,0,0,0,0.5,1}, {0,0,0,0,0,0.5,1,0.5,0}, {0,0,... 阅读全文
posted @ 2012-02-20 09:36 Samuel Yang 阅读(425) 评论(0) 推荐(0)