- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
神经网络算法应用(Neural network algorithm application)
神经网络算法应用(Neural network algorithm application)
使用系统;
使用System.IO;
使用系统文本;
命名空间bpannet
{
摘要
/ / / bpnet的摘要说明。
//
bpnet公共类
{ static int err2 = 0;
静态变量err3 = 0;
static int ERR1 = 0;
public int inNum;/ /输入节点数
国际hidenum;/ /隐层节点数
public int outnum;/ /输出层节点数
public int samplenum;/ /样本总数
随机R;
双[ ] x;//输入节点的输入数据
双[ ] / /隐层节点的输出x1;
双[ ] / /输出节点的输出X2;
双[ ] O1;/ /隐层的输入
双[ ] O2;/ /输出层的输入
公共双[,]权值矩阵W / W;
公共双[,]权值矩阵V / V;
公共双[,] DW;/ /权值矩阵W
公共双[,] DV;/ /权值矩阵V
公共/学习率双率;
公共双[ ] B1;/ /隐层阈值矩阵
公共双[ ] B2;/ /输出层阈值矩阵
公众的双重[] DB1;/ /隐层阈值矩阵
公众的双重[] DB2;/ /输出层阈值矩阵
双[ ] / /输出层的误差PP;
双[ ] QQ;/ /隐层的误差
双[ ] / /输出层的教师数据YD;
公共/均方误差双E;
public int computehidenum(int,int n)
{
双S =数学。Sqrt(M + N)+ 4;
int SS =转换。toint32(S);
返回SS;
}
市民BpNet(双[,]双[,] P、T)
{
/ /构造函数逻辑
R =新();
this.innum = p.getlength(1);
this.outnum = t.getlength(1);
this.hidenum = computehidenum(inNum,outnum);
/这hidenum = 18;
this.samplenum = p.getlength(0);
控制台。WriteLine(“输入节点数目:”+ inNum);
控制台。WriteLine(“隐层节点数目:“+ hidenum);
控制台。WriteLine(“输出层节点数目:“+ outnum);
X =新的双[无数];
X1 =新的双[ hidenum ];
X2 =新的双[ outnum ];
O1 =新的双[ hidenum ];
O2 =新的双[ outnum ];
W =新的双[ inNum,hidenum ];
V =新的双[ hidenum,outnum ];
DW =新的双[ inNum,hidenum ];
DV =新的双[ hidenum,outnum ];
B1 =新的双[ hidenum ];
B2 =新的双[ outnum ];
db1 =新的双[ hidenum ];
DB2 =新的双[ outnum ];
PP =新的双[ hidenum ];
QQ =新的双[ outnum ];
YD =新的双[ outnum ];
/ /初始化W
为(int i = 0;i inNum;i++)
{
为(j = 0;J hidenum;j++)
{
W [我] =(R. nextdouble()×2 - 1)/ 2;
}
}
/ /初始化V
为(int i = 0;i hidenum;i++)
{
为(j = 0;J outnum;j++)
{
v [我] =(R. nextdouble()×2 - 1)/ 2;
}
}
率= 0.1;
e=0;
}
/ /训练函数
公共无效列车(双[,],P,双[,] t)
{
e=0;
/ /求P中的最大值
双[ ] Pmax;
Pmax =新的双[无数];
为(int躺= 0;李 inNum;李+ +)
[李] = { Pmax 0;}
对于(国际法= 0;法 inNum;法+ +)
{ for(int isamp = 0;isamp samplenum;isamp + +)
{
如果(Pmax [法] P [ isamp,法])
[法] = P Pmax isamp [法];
}
}
为(int isamp = 0;isamp samplenum;isamp + +)
{
/ /数据归一化
为(int i = 0;i inNum;i++)
{
x [我] = P [我] / isamp,Pmax [我];
}
为(int i = 0;i outnum;i++)
{
YD [我] = T [ isamp,
(i);
}
/ / 计算隐层的输入和输出
for (int j = 0
您可能关注的文档
- 病理题(Pathological questions).doc
- 病生学重点(Emphasis on the study of disease).doc
- 病理试题9(Pathological questions 9).doc
- 病生论文(Sick thesis).doc
- 病窦综合征转为持续性心房颤动对运动耐量和生活质量的影响(The effect of persistent sinus fibrillation on exercise tolerance and quality of life in patients with sick sinus syndrome).doc
- 症状对应疾病(Symptomatic disease).doc
- 痈、疮、疔名词解释(Carbuncle, furuncle sore, glossary).doc
- 痉挛型脑瘫患儿如何进行训练(How to train the children with spastic cerebral palsy).doc
- 痉挛型脑瘫常见步态的康复训练(Rehabilitation training of common gait in spastic cerebral palsy).doc
- 痔疮常见九大问题(Nine common problems of hemorrhoids).doc
最近下载
- 精品解析:2024年山东省中考语文试题(解析版).docx
- 大学教师的职业生涯规划省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 2023年南京铁道职业技术学院招聘考试真题(含答案).pdf VIP
- DG╱TJ 08-67-2015 园林绿化草坪建植和养护技术规程.pdf
- 2024年中国东航所属东航技术应用研发中心限公司校园招聘【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 外国专家项目远程教学服务合同.docx VIP
- 乡镇卫生院绩效考核表格.docx
- 配电房+消防水池工程量清单报价.xls VIP
- 电子图书目录.xlsx VIP
- 过氧化氢法生产环氧丙烷安全设计.docx
文档评论(0)