c語言編bp算法及使用說明.doc

c語言編bp算法及使用說明.doc

ID:50824815

大?。?5.45 KB

頁數(shù):14頁

時間:2020-03-15

c語言編bp算法及使用說明.doc_第1頁
c語言編bp算法及使用說明.doc_第2頁
c語言編bp算法及使用說明.doc_第3頁
c語言編bp算法及使用說明.doc_第4頁
c語言編bp算法及使用說明.doc_第5頁
資源描述:

《c語言編bp算法及使用說明.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、c語言編bp算法及使用說明訓(xùn)練樣本數(shù)據(jù)文件sample.txt輸入格式:(單樣本對)(x1,x2,x3....xh,d1,d2,d3,...dj)測試樣本數(shù)據(jù)輸入:(從鍵盤輸入)x1,x2,x3...xh屏幕輸出:y1,y2,y3...yj在確定網(wǎng)絡(luò)結(jié)構(gòu)以后,即可確定(輸入層)nh,(隱層)ni,(輸出層)nj,(樣本容量)nk每次使用之前請修改網(wǎng)絡(luò)結(jié)構(gòu)數(shù)據(jù)。?#include#include#include#include#definenh4/

2、/輸入層節(jié)點個數(shù)#defineni9//隱層節(jié)點個數(shù)#definenj3//輸出層節(jié)點個數(shù)#definenk30//樣本個數(shù)#definenr0.85/*學(xué)習(xí)效率*/#defineEPS0.00001floatx[nk][nh],//每個樣本在輸入層每個節(jié)點的值d[nk][nj],//每個樣本在輸出層每個節(jié)點的值whi[nh][ni],//輸入層和隱藏層每個節(jié)點的連接權(quán)重wij[ni][nj],//隱藏層和輸出層的連接權(quán)重thi[ni],thj[nj];//隱藏層和輸出層每個節(jié)點的閾植inth,i,j,k;float

3、xmin[nh],xmax[nh],//存放輸入層中每個屬性節(jié)點的最小和最大值,便于歸一化dmin[nj],dmax[nj];FILE*fp1,*fp2;voidinit(void);voidstartleaning(void);voidtestsample(void);voidreadw(void);voidwritew(void);floatsigmoid(floata);doubleranu(void);voidinit(void){intmin,max;if(fp1==0){?clrscr();?printf

4、("Cannotfindthelearningsamplefile!");?exit(0);}for(k=0;k

5、層接點上,對每個樣本??{??if(x[k][h]x[max][h])max=k;??}?xmin[h]=x[min][h];//所有樣本中h屬性上最小的值?xmax[h]=x[max][h];?for(k=0;k

6、[j]d[max][j])max=k;??}??dmin[j]=d[min][j];??dmax[j]=d[max][j];?for(k=0;k

7、tt,error[nk],gerror,xj[nj],xi[ni],yj[nj],yi[ni],pxi[ni],pxj[nj];if(fp2==0)?{?for(i=0;i

8、.1+0.2*ranu();??fp2=fopen("w.txt","w+");?}else?readw();/*學(xué)習(xí)開始*/printf("tPleaseenterthelearningtimes:");scanf("%ld",&nt);for(n=0;n

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。