第一范文网 - 专业文章范例文档资料分享平台

AI实验讲义

来源:用户分享 时间:2025/7/24 22:35:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

for(j=1;j<=iHidden;j++){ dblData=mWeighti.r(i,j); ar<

for(i=1;i<=iHidden;i++) for(j=1;j<=iOutput;j++){ dblData=mWeighto.r(i,j); ar<

//记录权值变化 for(j=1;j<=iHidden;j++) for(i=1;i<=iOutput;i++) ar<

//输入-隐层权重变化 for(i=1;i<=iInput;i++) for(j=1;j<=iHidden;j++) ar<

//纪录阙值 for(i=1;i<=iHidden;i++){

dblData=mThresholdi.r(i); ar<

for(i=1;i<=iOutput;i++){ dblData=mThresholdo.r(i); ar<

//纪录输入输出的极值 for(i=1;i<=iInput;i++){ dblData=mInputNormFactor.r(i,1); ar<

41

//学习速率 ar<

else{ int i,j; CString strTemp=\ double dblTemp; ar>>strTemp;//读入标志 //读入神经元个数 ar>>iInput>>iHidden>>iOutput; mChangei=zeros(iInput,iHidden); mChangeo=zeros(iHidden,iOutput); mWeighti=zeros(iInput,iHidden); mWeighto=zeros(iHidden,iOutput); //读入权值 for(i=1;i<=iInput;i++) for(j=1;j<=iHidden;j++) { ar>>dblTemp; mWeighti.r(i,j)=dblTemp; }

for(i=1;i<=iHidden;i++) for(j=1;j<=iOutput;j++) { ar>>dblTemp; mWeighto.r(i,j)=dblTemp; } //读入权值变化 for(j=1;j<=iHidden;j++) for(i=1;i<=iOutput;i++) ar>>mChangeo.r(j,i);

//输入-隐层权重 for(i=1;i<=iInput;i++) for(j=1;j<=iHidden;j++) ar>>mChangei.r(i,j);

//读入阙值

mThresholdi=zeros(1,iHidden); for(i=1;i<=iHidden;i++) {ar>>dblTemp; mThresholdi.r(i)=dblTemp;

42

} mThresholdo=zeros(1,iOutput); for(i=1;i<=iOutput;i++) {ar>>dblTemp; mThresholdo.r(i)=dblTemp; }

//读入输入输出的极值

mInputNormFactor=zeros(iInput,2); for(i=1;i<=iInput;i++){ ar>>dblTemp; mInputNormFactor.r(i,1)=dblTemp; //极小值 ar>>dblTemp; mInputNormFactor.r(i,2)=dblTemp; //极大值 } mTargetNormFactor=zeros(iOutput,2); for(i=1;i<=iOutput;i++) {ar>>dblTemp; mTargetNormFactor.r(i,1)=dblTemp; //输出数据极小值 ar>>dblTemp; mTargetNormFactor.r(i,2)=dblTemp; } //读入误差范围 ar>>dblMse; //读入学习速率 ar>>dblLearnRate1>>dblLearnRate2; //创建计算用的单个样本矩阵 mInput=zeros(1,iInput); mHidden=zeros(1,iHidden); mOutput=zeros(1,iOutput); //误差矩阵 mOutputDeltas=zeros(iOutput); mHiddenDeltas=zeros(iHidden); } }

//如果不是新网络,比如从文件恢复的网络,调用此函数构建学习样本 void CBpNet::LoadPattern(Mm mIn, Mm mOut) { if(mIn.cols()!=iInput||mOut.cols()!=iOutput){ ::MessageBox( NULL,\学习样本格式错误!\错误\ return;

43

}

mSampleInput=zeros(mIn.rows(),mIn.cols());

mSampleTarget=zeros(mOut.rows(),mOut.cols()); mSampleInput=mIn; mSampleTarget=mOut;

m_isOK=false; m_IsStop=false; lEpochs=0;

dblMomentumFactor=0.95; dblError=1.0; }

<4>BP算法参考程序(VB语言版):参见附件源程序。

实验5:模糊推理

实验6:模糊神经网络

44

搜索更多关于: AI实验讲义 的文档
AI实验讲义.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4biqw7pngg72h8v7sn0f_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top