ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

盒中脑神经网络【神经网络十七】

2021-09-23 16:59:29  阅读:125  来源: 互联网

标签:迭代 脑神经 0.5 beta 网络 神经网络 盒中 BSB


神经网络工具箱中没有为BSB神经网络提供专门的函数工具,因此,无法利用神经网络工具箱中的函数创建、训练并应用网络。但是,Hugh Pasika于1997年基于MATLAB平台开发了BSB神经网络的实现函数。其MATLAB源程序代码如下:

function C=BSB(X,beta,multi)
%function C=BSB(X,beta)
%这个M文件为BSB模型示例
% X为负输入矩阵
% beta为负反馈系数
%C为返回负反馈收敛迭代
hold on
flag=0;
x=X(:);
c=2;  %c为一个通用的中心
 C is a general purpose counter
W=[.035 -.005;-.005 .035];
%set axes
set(gca,'XLim',[-1 1]);
set(gca,'XLim',[-1 1]);
%plot first point
plot(x(1),x(2),'ob');

下面给定输入向量和反馈因子,用于演示BSB函数的功能。令x=[0.5;-0.6],beta=0.5,c=100,c用于限制迭代次数。迭代终止的充分条件是网络已经收敛或网络的迭代次数达到最大值c。
程序实现代码如下:

>> x=[0.5;-0.6];
beta=0.5;
c=100;
BSB(x,beta,c)

运行程序,输出结果如下:

Og =
    0.5000   -0.6000
It took 35 iteration for a stable point to be reached.

其中,Og表示网络的初始输入值为(0.5,-0.6)。结果表明,当网络经过35次迭代后,初始值就达到了盒中脑的一角(1,-1),因为初始值与它的距离最小。

标签:迭代,脑神经,0.5,beta,网络,神经网络,盒中,BSB
来源: https://blog.csdn.net/weixin_46567845/article/details/120438539

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有