感知器学习规则为调整权重和偏值,使得平局误差性能最小。

绘制样本点函数

p=[0 0 1 1;0 1 0 1];
t=[0 0 0 1];
plotpv(p,t);

绘制分类线函数

plotp(W,B);
W是权重 B是向量

感知器学习函数

[dW,dS]=learnp(P,T,E)
dW,dS 分别是误差权值变换矩阵
P输入向量 T目标向量 E误差向量

平均绝对误差性能函数mae

clear all
clc
net=perceptron;
net=configure(net,0,0);
p=[-10 -5 0 5 10];
t=[0 0 1 1 1];
y=net(p);
e=t-y;
perf=mae(e)

误差平方和性能函数

clear all
clc
%系统自带的一个矩阵
[x,t]=simplefit_dataset;
net=fitnet(10);
%fitnet 拟合神经网络
net.performFcn='sse';
net=train(net,x,t);
y=net(x);
perf=sse(net,t,y);

最大稳定学习速率函数

P=[1 2 -12 3;3 7 2 8];
lr=maxlinlr(P,'bias');

网络学习函数

线性神经网络设计函数

clear all
clc
P={38 7 2 3 2 9};
Pi={2 3};
T={3 3.2 8 9 29 89};
net=newlind(P,T,Pi);
Y=sim(net,P,Pi);

均方误差性能函数

%BP神经网络函数
[x,t]=simplefit_dataset;
net=feedforwardnet(10);
net.performFcn='mse';
net.performParam.regularization=0.01;
net=train(net,x,t);
y=net(x);
perf=perform(net,t,y);
perf=mse(net,x,t,'regularization',0.01);

绘制误差曲面图函数

p=[-2 -3 -34];
t=[1 2 4];
wv=-4:0.4:4;
bv=wv;
ES=errsurf(p,t,wv,bv,'logsig');
plotes(wv,bv,ES,[60 30]);
%误差曲面绘制权值和偏值的位置
W=-3;
B=1;
E=sumsqr(t-sumuff(p,W,B,'logsig'));
plotep(W,B,e);

计算向量之间距离函数

%dist计算 矩阵和输入向量之间的距离
W=rand(4,3);
P=rand(3,1);
Z=dist(WzP);

径向基传递函数

%dist计算 矩阵和输入向量之间的距离
W=rand(4,3);
P=rand(3,1);
Z=dist(WzP);

建立径向神经网络函数newrb

clear all
clc
%输入
X=0:0.1:2;
%目标值
T=cos(X*pi);
%%画出采样点
figure(1);
plot(X,T,'+');
title('待逼近的函数采样点');
xlabel('输入值');
ylabel('目标值');
%%建立网络
n=-4:0.1:4;
a1=radbas(n);
a2=radbas(n-1.5);
a3=radbas(n+2);
a=a1+1*a2+1.5*a3;
figure(2);
plot(n,a1,n,a2,n,a3,n,a,'x');
title('径向函数加权和');
xlabel('输入');
ylabel('输出');
%仿真
net=newrb(X,T,1,2);
X1=0:0.01:2;
y=sim(net,X1);
figure(3);
plot(X1,y,X,T,'+');
title('仿真结果');
xlabel('输入');
ylabel('网络输出及目标输出');

matlab数学建模-神经网络感知器函数相关推荐

  1. matlab数学建模-神经网络经典应用:逼近非线性函数

    目录 代码:先画出要逼近的函数,再用没有训练的神经网络去逼近 下一步:增大n值(神经网络隐藏层的数量) 下面改变频率参数k: 目标:设计一个BP网络,逼近非线性函数 代码:先画出要逼近的函数,再用没有 ...

  2. MATLAB数学建模:智能优化算法-神经网络算法

    智能优化算法: 神经网络算法 人工神经网络的构筑是受生物神经网络的运作而启发的. 人工神经网络通常通过一个基于数学统计学类型的学习方法从而得以优化, 因此人工神经网络也可被看作是数学统计学方法的一种应 ...

  3. matlab球落点的数学建模,MATLAB数学建模:智能优化算法-人工鱼群算法

    MATLAB 数学建模: 人工鱼群算法 1. 基本原理 人工鱼群算法是一种受鱼群聚集规律而启发的优化算法. 在人工鱼群算法中, 我们假定鱼群的活动行为分为: 觅食行为, 群聚行为, 追随行为和随机行为 ...

  4. 视频教程-MATLAB数学建模-Matlab

    MATLAB数学建模 图像和算法等领域有多年研究和项目经验:指导发表科技核心期刊经验丰富:多次指导数学建模爱好者参赛. 宋星星 ¥12.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+ ...

  5. 数学建模matlab imread,《matlab数学建模方法与实践》第三章 数据的处理

    3.1数据的获取 3.1.1从Excel中读取数据 a= xlsread('路径',n(sheetn),'A(n-1):Bn(读入的数据范围)') 3.1.2从TXT中读取数据 3.1.2.1.1 同 ...

  6. Matlab中一球反弹的高度,matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc

    matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc 1乒乓球的弹跳罗基斯第模型问题罗基斯第模型一个乒乓球离球拍的高度为H0,落在球拍上反弹,设恢复系数为E,不计空气阻力.1如果E为常数,讨论球的 ...

  7. 排课系统matlab,matlab数学建模排课

    matlab数学建模排课Tag内容描述: 1.TOMLAB课表编排问题 我们老师让我们做一个课表编排问题 题目见 我试图用基于MATLAB的一个软件TOMLAB做 因为他有一个例子 见 由于我对MAT ...

  8. 《MATLAB数学建模方法与实践(第3版)》第2章学习笔记

    第2章 MATLAB数学建模快速入门 2.1 MATLAB快速入门 2.1.1 MATLAB概要 MATLAB是矩阵实验室(Matrix Laboratory)的缩写.MATLAB的基本数据单元是矩阵 ...

  9. 【MATLAB数学建模算法代码(六)之遗传算法】

    MATLAB数学建模算法代码(六) 遗传算法: 根据自己需要修改参数即可!!! %遗传算法主程序 %Name:genmain05.m function genmain() tic; clear clf ...

最新文章

  1. 测试结果分析_9种国内外纺织品耐摩擦色牢度测试方法结果分析
  2. Computer Science Theory for the Information Age-3: 高维空间中的高斯分布和随机投影
  3. 关于简单动态规划(Dynamic Programming)的总结
  4. 2020年中国服装行业数据中台研究报告
  5. 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
  6. python123外汇兑换计算器_Python 3.x--使用re模块,实现计算器运算实例
  7. 约瑟芬公主把乔治放在了第三位,对吧
  8. String中的==与Empty
  9. Siki_Unity_2-9_C#高级教程(未完)
  10. python精彩编程200例百度_完整word版,python经典例题100道
  11. Matlab自带的曲线拟合程序
  12. python编程机械_机器人Python编程与开发
  13. 自制瀑布流型爬虫(思路适用很多网站)
  14. Return value (126) was not iterable.
  15. ESD选型指南,带你了解不一样的ESD
  16. python click模块参数处理详解
  17. APP推广渠道之SEM渠道相关知识科普
  18. u盾如何在计算机上使用方法,u盾在电脑中具体使用操作过程
  19. 加州理工学院计算机研究生申请条件,加州理工学院研究生申请条件
  20. Java 时间相关 获取某月的某一天

热门文章

  1. Unity—Json1
  2. css-水平和垂直布局
  3. 配色,蓝色加点橙色好看
  4. python 分类型数据转化数值型
  5. 【andriod】设备APP开发之数据就地Excel存储
  6. lululemon女性鞋履系列携AR试穿体验首发上线
  7. 华硕N55SF 折腾记
  8. Matlab代码模板,图像处理,色彩补偿,色彩平衡,显示连通分量数量
  9. 微信接入服务器源码,经典论坛程序Discuz! Q 1.0 发布:完全开放源码,原生接入微信...
  10. word 目录里面添加分节符下一页出现空白页的解决方法