亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bp神經(jīng)網(wǎng)絡(luò)源程序c語言.txt

?? BP神經(jīng)網(wǎng)絡(luò)源程序c語言的matlab源代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
  {
      sigma1=d_err[k1]*V[k1][j1];
  }
  e_err1[j1]=sigma1*H1[j1]*(1-H1[j1]);//第一隱層各神經(jīng)元的一般化誤差
}
return 1;
}//子程序Err_H_I()結(jié)束


////////////////////////////////////////////////////////
//輸出層至第三隱層的權(quán)值調(diào)整、輸出層閾值調(diào)整計(jì)算子程序//////
////////////////////////////////////////////////////////
Delta_O_H3(int m,int n)
{
if(n<=1)
{
        for (int k=0;k<ON;k++)
        {
                for (int j=0;j<HN;j++)
                {
                        V[k][j]=V[k][j]-a*d_err[k]*H3[j];//輸出層至第三隱層的權(quán)值調(diào)整
                }
            YU_ON[k]-=a*d_err[k];//輸出層閾值調(diào)整
        }
}
else if(n>1)
{
        for (int k=0;k<ON;k++)
        {
                for (int j=0;j<HN;j++)
                {
                        V[k][j]=V[k][j]+a*d_err[k]*H3[j]+alpha*(V[k][j]-Old_WV[(n-1)].old_V[k][j]);//輸出層至隱層的權(quán)值調(diào)整
                }
            YU_ON[k]-=a*d_err[k];//輸出層至隱層的閾值調(diào)整
        }
}
return 1;
}//子程序Delta_O_H3()結(jié)束



///////////////////////////////////////////////////////////////
//第三隱層至第二隱層的權(quán)值調(diào)整、第三隱層閾值調(diào)整計(jì)算子程序/////
///////////////////////////////////////////////////////////////
Delta_H3_H2(int m,int n)
{
if(n<=1)
{
        for (int k=0;k<HN;k++)
        {
                for (int j=0;j<HN;j++)
                {
                        U23[k][j]=U23[k][j]-a*e_err3[k]*H2[j];//第二隱層至第三隱層層的權(quán)值調(diào)整
                }
            YU_HN3[k]-=a*e_err3[k];//第三隱層閾值調(diào)整
        }
}                
else if(n>1)
{
        for (int k=0;k<HN;k++)
        {
                for (int j=0;j<HN;j++)
                {
                   U23[k][j]=U23[k][j]+a*e_err3[k]*H2[j]+alpha*(U23[k][j]-Old_WV[(n-1)].old_U23[k][j]);//第二隱層至第三隱層層的權(quán)值調(diào)整
                }
            YU_HN3[k]-=a*e_err3[k];//第三隱層閾值調(diào)整
        }
}
return 1;
}//子程序Delta_H3_H2()結(jié)束


///////////////////////////////////////////////////////////////
//第二隱層至第一隱層的權(quán)值調(diào)整、第二隱層閾值調(diào)整計(jì)算子程序/////
///////////////////////////////////////////////////////////////
Delta_H2_H1(int m,int n)
{
if(n<=1)
{
        for (int k=0;k<HN;k++)
        {
                for (int j=0;j<HN;j++)
                {
                        U12[k][j]=U12[k][j]-a*e_err2[k]*H1[j];//第一隱層至第二隱層層的權(quán)值調(diào)整
                }
            YU_HN2[k]-=a*e_err2[k];//第二隱層閾值調(diào)整
        }
}                
else if(n>1)
{
        for (int k=0;k<HN;k++)
        {
                for (int j=0;j<HN;j++)
                {
                   U12[k][j]=U12[k][j]+a*e_err2[k]*H1[j]+alpha*(U12[k][j]-Old_WV[(n-1)].old_U12[k][j]);//第一隱層至第二隱層層的權(quán)值調(diào)整
                }
            YU_HN2[k]-=a*e_err2[k];//第二隱層閾值調(diào)整
        }
}
return 1;
}//子程序Delta_H2_H1()結(jié)束


/////////////////////////////////////////////////////////////
//第一隱層至輸入層的權(quán)值調(diào)整、第一隱層閾值調(diào)整計(jì)算子程序/////
/////////////////////////////////////////////////////////////
Delta_H1_I(int m,int n)
{

if(n<=1)
{
        for (int j=0;j<HN;j++)
        {
                for (int i=0;i<IN;i++) 
                {
                        U11[j][i]=U11[j][i]+a*e_err1[j]*P[i];//第一隱層至輸入層的權(quán)值調(diào)整
                }
        YU_HN1[j]+=a*e_err1[j];//第一隱層閾值調(diào)整
        }
}
else if(n>1)
{
        for (int j=0;j<HN;j++)
        {
                for (int i=0;i<IN;i++) 
                {
                        U11[j][i]=U11[j][i]+a*e_err1[j]*P[i]+alpha*(U11[j][i]-Old_WV[(n-1)].old_U11[j][i]);//第一隱層至輸入層的權(quán)值調(diào)整
                }
        YU_HN1[j]+=a*e_err1[j];//第一隱層閾值調(diào)整
        }
}
return 1;
}//子程序Delta_H1_I()結(jié)束



/////////////////////////////////
//N個(gè)樣本的全局誤差計(jì)算子程序////
/////////////////////////////////
double Err_Sum()
{
double total_err=0;
for (int m=0;m<N;m++) 
{
  total_err+=err_m[m];//每個(gè)樣本的均方誤差加起來就成了全局誤差
}
return total_err;
}//子程序Err_sum()結(jié)束



GetTrainingData()
{
        ifstream GetTrainingData ( "訓(xùn)練樣本.txt", ios::in );

        for(int m=0;m<N;m++)
        {
                for(int i=0;i<IN;i++)
                {
                        GetTrainingData>>Study_Data[m].input[i];  //取得輸入數(shù)據(jù)
                }
                for(int j=0;j<ON;j++)
                {
                        GetTrainingData>>Study_Data[m].teach[j];  //取得輸出數(shù)據(jù)
                }
        }

        GetTrainingData.close();
        return 1;
}


void savequan()
{
        ofstream outQuanFile( "權(quán)值.txt", ios::out );
        ofstream outYuFile( "閾值.txt", ios::out );
        outQuanFile<<"A\n";
        for(int i=0;i<HN;i++)
        {
                for(int j=0;j<IN;j++)
                {
                        outQuanFile<<U11[i][j]<<"   "; 
                }
                outQuanFile<<"\n";

        }//取得輸入層至第一隱層權(quán)值
        outQuanFile<<"B\n";
        for(int i1=0;i1<HN;i1++)
        {
                for(int j1=0;j1<HN;j1++)
                {
                        outQuanFile<<U12[i1][j1]<<"   ";
                }
                outQuanFile<<"\n";
        }//取得第一隱層至第二隱層權(quán)值
        outQuanFile<<"C\n";
        for(int i2=0;i2<HN;i2++)
        {
                for(int j2=0;j2<HN;j2++)
                {
                        outQuanFile<<U23[i2][j2]<<"   ";
                }
                outQuanFile<<"\n";

        }//取得第二隱層至第三隱層權(quán)值
        outQuanFile<<"D\n";
        for(int i3=0;i3<ON;i3++)
        {
                for(int j3=0;j3<HN;j3++)
                {
                        outQuanFile<<V[i3][j3]<<"   ";
                }
                outQuanFile<<"\n";
        }//取得第三隱層至輸出層權(quán)值
        outYuFile<<"\n第一隱層的閾值為:\n";
        for(int k1=0;k1<HN;k1++)
        {
                outYuFile<<YU_HN1[k1]<<"  ";  //隱層閾值寫入文本
        }
        outYuFile<<"\n第二隱層的閾值為:\n";
        for(int k2=0;k2<HN;k2++)
        {
                outYuFile<<YU_HN2[k2]<<"  ";  //隱層閾值寫入文本
        }
        outYuFile<<"\n第三隱層的閾值為:\n";
        for(int k3=0;k3<HN;k3++)
        {
                outYuFile<<YU_HN3[k3]<<"  ";  //隱層閾值寫入文本
        }
        outYuFile<<"輸出層的閾值為:\n";
        for(int k=0;k<ON;k++)
        {
                outYuFile<<YU_ON[k]<<"  ";  //輸出層閾值寫入文本
        }
        outQuanFile.close();
}
/**********************/
/**程序入口,即主程序**/
/**********************/
void main()
{

double sum_err;
int study;//訓(xùn)練次數(shù)
double a = 0.6;//學(xué)習(xí)速率,即步長
double alpha = 0.8;  //動量因子
study=0; //學(xué)習(xí)次數(shù)
double Pre_error ; //預(yù)定誤差
Pre_error = 0.0001;
int Pre_times;
Pre_times = 200;
GetTrainingData();//輸入樣本 (1)
initial(); //隱層、輸出層權(quán)、閾值初始化  (2)
do
{
++study; 
for (int m=0;m<N;m++) 
{
input_P(m); //輸入第m個(gè)學(xué)習(xí)樣本 
input_T(m);//輸入第m個(gè)樣本的教師信號 
H_I_O(); //第m個(gè)學(xué)習(xí)樣本隱層各神經(jīng)元輸入、輸出值 
O_I_O(); //第m個(gè)學(xué)習(xí)樣本輸出層各神經(jīng)元輸入、輸出值 (3)
Err_O_H(m); //第m個(gè)學(xué)習(xí)樣本輸出層至隱層一般化誤差  
Err_H_I(); //第m個(gè)學(xué)習(xí)樣本隱層至輸入層一般化誤差 (4)
Delta_O_H3(m,study); //第m個(gè)學(xué)習(xí)樣本輸出層至第三隱層權(quán)值、閾值調(diào)整、修改
Delta_H3_H2(m,study); //第m個(gè)學(xué)習(xí)樣本第三隱層至第二隱層的權(quán)值、閾值調(diào)整、修改
Delta_H2_H1(m,study); //第m個(gè)學(xué)習(xí)樣本第二隱層至第一隱層的權(quán)值、閾值調(diào)整、修改
Delta_H1_I(m,study); //第m個(gè)學(xué)習(xí)樣本第一隱層至輸入層的權(quán)值、閾值調(diào)整、修改  (5)  
} //全部樣本訓(xùn)練完畢
sum_err=Err_Sum(); //全部樣本全局誤差計(jì)算  
saveWV(study);  //把本次的學(xué)習(xí)權(quán)值全保存到數(shù)組
cout<<"第"<<study<<"次學(xué)習(xí)的均方誤差為"<<sum_err<<endl;
}while (sum_err > Pre_error);           //  (6)
cout<<"網(wǎng)絡(luò)已經(jīng)學(xué)習(xí)了"<<study<<"次,學(xué)習(xí)的均方誤差為"<<sum_err<<endl;
savequan();
}[/code]

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品一区二区三区| 欧美午夜在线一二页| 一区av在线播放| 久久一留热品黄| 欧美日韩精品欧美日韩精品| 盗摄精品av一区二区三区| 日韩精品电影一区亚洲| 亚洲视频中文字幕| 久久久久久久久久久久电影| 欧美日韩一二三| 99久久精品国产精品久久| 国产麻豆成人传媒免费观看| 日本亚洲欧美天堂免费| 亚洲精品你懂的| 中文字幕在线一区免费| 久久久久久日产精品| 91麻豆精品国产自产在线| 91九色最新地址| 9l国产精品久久久久麻豆| 国产精品影视在线观看| 经典一区二区三区| 免费美女久久99| 日韩av电影免费观看高清完整版 | 狠狠色丁香婷婷综合久久片| 亚洲综合色成人| 亚洲视频免费看| 国产欧美精品一区二区色综合朱莉| 日韩一区二区三区在线观看 | 在线中文字幕一区二区| 成人深夜福利app| 国产精品一区二区视频| 精品一区二区三区免费观看| 秋霞成人午夜伦在线观看| 亚洲国产综合色| 亚洲国产乱码最新视频 | 亚洲黄色尤物视频| 中文字幕一区免费在线观看| 国产精品美日韩| 国产精品久久久久影院亚瑟 | 精品国产一区二区三区不卡 | 91在线国产观看| 99久久99久久综合| 色婷婷国产精品综合在线观看| 一本大道久久精品懂色aⅴ| 91免费观看在线| 欧美性极品少妇| 欧美日韩国产bt| 日韩一二三区不卡| 精品免费日韩av| 国产拍揄自揄精品视频麻豆 | 日本视频中文字幕一区二区三区| 午夜影院久久久| 秋霞影院一区二区| 国产一区二区三区久久久| 国产福利不卡视频| 高潮精品一区videoshd| 97久久超碰精品国产| 欧美日韩精品一区二区三区四区 | 久久久久九九视频| 国产精品高潮呻吟| 亚洲一区二区三区爽爽爽爽爽| 亚洲国产精品一区二区久久 | 亚洲午夜精品久久久久久久久| 三级不卡在线观看| 国产剧情一区二区| 色偷偷成人一区二区三区91| 欧美麻豆精品久久久久久| 日韩视频国产视频| 日本一区二区免费在线观看视频| 亚洲国产成人午夜在线一区| 亚洲欧美另类久久久精品 | 国内精品伊人久久久久影院对白| 国产一区日韩二区欧美三区| 91丨九色丨黑人外教| 欧美另类变人与禽xxxxx| 久久综合久色欧美综合狠狠| 国产精品护士白丝一区av| 视频在线观看一区二区三区| 国产一区二区三区高清播放| 在线欧美日韩精品| 精品国产凹凸成av人导航| 亚洲素人一区二区| 另类综合日韩欧美亚洲| 成人网在线播放| 欧美一卡二卡三卡| 亚洲视频在线观看一区| 久久91精品国产91久久小草| 91麻豆国产香蕉久久精品| 欧美不卡一二三| 亚洲精品视频观看| 国产精品亚洲一区二区三区妖精| 色婷婷一区二区| 国产欧美一区二区三区沐欲| 亚洲成a人片在线不卡一二三区| 国产成人在线视频免费播放| 欧美日韩国产一二三| 国产精品丝袜黑色高跟| 日韩电影在线免费观看| 99久精品国产| 欧美videos中文字幕| 亚洲中国最大av网站| 成人性视频免费网站| 欧美一卡二卡三卡四卡| 亚洲综合色婷婷| 91丨九色丨蝌蚪丨老版| 国产亚洲精品资源在线26u| 午夜不卡av免费| 色88888久久久久久影院野外| 国产午夜精品在线观看| 美脚の诱脚舐め脚责91| 欧美图片一区二区三区| 亚洲同性同志一二三专区| 国产精品一区二区在线观看网站| 欧美一区永久视频免费观看| 亚洲制服丝袜av| 色哟哟在线观看一区二区三区| 久久精品夜夜夜夜久久| 久久99久久精品欧美| 4438成人网| 午夜精品在线看| 久久影院视频免费| 蜜桃精品视频在线| 欧美一区二区在线免费观看| 香蕉久久一区二区不卡无毒影院 | 久久久综合视频| 毛片基地黄久久久久久天堂| 欧美丰满高潮xxxx喷水动漫 | 成人激情综合网站| 国产欧美一区二区三区在线老狼| 狠狠色丁香九九婷婷综合五月| 欧美一区二区三区日韩| 日韩国产精品91| 欧美一区二区三区在线电影| 亚洲bt欧美bt精品| 欧美久久一二区| 日韩精品国产精品| 日韩欧美资源站| 经典三级视频一区| 国产视频一区二区在线观看| 国产成人免费在线视频| 国产亚洲综合色| 成人精品在线视频观看| 国产精品第五页| 91免费视频网址| 一区二区欧美国产| 欧美色偷偷大香| 日韩av网站在线观看| 欧美精品一区二区在线播放 | 欧美久久久久久久久中文字幕| 亚洲一区二区av电影| 欧美精品丝袜中出| 美脚の诱脚舐め脚责91| 国产视频在线观看一区二区三区| 欧美一区国产二区| 韩国av一区二区| 中文字幕在线观看不卡视频| 99久久精品免费看| 一个色综合av| 日韩亚洲欧美综合| 国产精品一区二区免费不卡| 国产精品素人视频| 欧美日韩久久久久久| 久久成人久久爱| 国产精品久久毛片av大全日韩| 欧美在线综合视频| 日本中文一区二区三区| 久久午夜色播影院免费高清| 成人av在线一区二区| 亚洲一二三区视频在线观看| 日韩天堂在线观看| 成人黄色电影在线| 亚洲国产cao| 久久久久久影视| 91福利视频在线| 国产综合一区二区| 亚洲视频 欧洲视频| 日韩亚洲欧美综合| 99久精品国产| 国产在线播放一区二区三区| 日韩理论片中文av| 精品福利一区二区三区免费视频| 成人av资源网站| 美女被吸乳得到大胸91| 亚洲欧美日韩国产中文在线| 日韩精品一区二区三区三区免费| 99麻豆久久久国产精品免费| 丝袜美腿一区二区三区| 中文字幕av一区二区三区| 欧美日韩成人一区| 波多野洁衣一区| 蜜臀久久久99精品久久久久久| 综合色中文字幕| 精品精品国产高清a毛片牛牛| 色呦呦网站一区| 成人av小说网| 精品一区二区三区在线视频| 一级女性全黄久久生活片免费| 亚洲国产精品精华液2区45| 91精品在线观看入口| 91免费小视频|