信安0901 2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc

信安0901 2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc

ID:59447062

大小:267.00 KB

页数:10页

时间:2020-05-24

信安0901  2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc_第1页
信安0901  2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc_第2页
信安0901  2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc_第3页
信安0901  2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc_第4页
信安0901  2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc_第5页
资源描述:

《信安0901 2009012225-郭瑞 人工智能应用技术实验报告-人工神经网络程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告课程名称人工智能应用技术实验项目人工神经网络程序设计实验仪器WindowsXP、VisualC++学院信息管理学院专业管理科学/电子商务/计算机审计/信息安全班级/学号信安0901-学生姓名郭瑞实验日期2011-4-6成绩指导教师赵刚北京信息科技大学信息管理学院(课程上机)实验报告实验课程名称:人工智能应用技术专业:信息安全班级:信安0901学号:姓名:郭瑞实验名称人工神经网络程序设计实验地点计算中心实验时间4/618:00—21:201.实验目的:l掌握基本神经网络的常用学习规则l掌握人工神经网络的训练过程2.实验内容:l相关知识:基

2、本神经网络(感知器,前馈网络)的常用学习规则l实验环境:WindowsXP,VisualC++6.0l主要内容:人工神经网络的程序设计与实现3.实验要求:l完成神经网络学习程序的调试,课堂演示程序执行结果l分析结果数据,绘制神经网络l提交实验报告4.实验准备:掌握感知器学习算法①初始化:将权值向量赋予随机值,t=0(迭代次数)②连接权的修正:对每个输入样本xk及期望输出dk完成如下计算a.计算网络输出:y=f(S),其中S=∑wixi,f为激活函数b.计算输出层单元期望输出dk与实际输出y间的误差:ek=dk-yc.若ek为零,则说明当前样本输

3、出正确,不必更新权值,否则更新权值:w(t+1)=w(t)+α×ek×xkt=t+10<α<1为学习率。③对所有的输入样本重复步骤(2),直到所有的样本输出正确为止1.实验过程:#include#include#include#include#defineOUT_COUT2//输出向量维数#defineIN_COUT3//输入向量维数#defineCOUT6//样本数量typedefstruct{//bp人工神经网络结构inth;//实际使用隐层数量doublev[IN_CO

4、UT][50];//隐藏层权矩阵i,隐层节点最大数量为100doublew[50][OUT_COUT];//输出层权矩阵doublea;//学习率doubleb;//精度控制参数intLoopCout;//最大循环次数}bp_nn;doublefnet(doublenet){//Sigmoid函数,神经网络激活函数return1/(1+exp(-net));}intInitBp(bp_nn*bp){//初始化bp网络printf("请输入隐层节点数,最大数为100:");scanf("%d",&(*bp).h);printf("请输入学习率

5、:");scanf("%lf",&(*bp).a);//(*bp).a为double型数据,所以必须是lfprintf("请输入精度控制参数:");scanf("%lf",&(*bp).b);printf("请输入最大循环次数:");scanf("%d",&(*bp).LoopCout);inti,j;srand((unsigned)time(NULL));for(i=0;i

6、=0;i<(*bp).h;i++)for(j=0;j

7、//权矩阵doubleCh_v[IN_COUT][50],Ch_w[50][OUT_COUT];//权矩阵修改量doubleChgH[50],ChgO[OUT_COUT];//修改量矩阵doubleO1[50],O2[OUT_COUT];//隐层和输出层输出量intLoopCout=(*bp).LoopCout;//最大循环次数inti,j,k,n;doubletemp;for(i=0;i

8、for(j=0;jf&&n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。