版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于BP網(wǎng)絡(luò)多層感知機的字母識別摘要:本次實驗主要使用了BP神經(jīng)網(wǎng)絡(luò)方法對給定的英文字母A-Z進行識別,并對應(yīng)輸出0-25表示識別成功??紤]的干擾因素的存在,在實驗中分別測試了隱藏16%和33%樣本數(shù)據(jù)的效果,使得網(wǎng)絡(luò)具有一定的容錯能力。本次實驗程序的編寫主要使用了C語言。關(guān)鍵詞:BP神經(jīng)網(wǎng)絡(luò);模式識別;C語言1、 實驗?zāi)康?. 了解BP神經(jīng)網(wǎng)絡(luò)的原理與實現(xiàn)方法。 2. 了解BP神經(jīng)網(wǎng)絡(luò)各種優(yōu)化算法的特點。3. 通過實驗分析BP網(wǎng)絡(luò)的識別和容錯性能。 4. 熟悉C語言編程的基本方法。2、 實驗工具與方法1. BP網(wǎng)絡(luò)簡介20世紀(jì)80年代中期,學(xué)者Rumelhart、McCl
2、elland和他們的同事提出了多層前饋網(wǎng)絡(luò)MFNN(MutltilayerFeedforward Neural Networks)的反向傳播學(xué)習(xí)算法,簡稱BP網(wǎng)絡(luò)(Back Propagation Network)學(xué)習(xí)算法。BP網(wǎng)絡(luò)是對非線性可微分函數(shù)進行權(quán)值訓(xùn)練的多層前向網(wǎng)絡(luò)。在人工神經(jīng)網(wǎng)絡(luò)的實際應(yīng)用中,80%90%的模型都采用BP網(wǎng)絡(luò)或其變化形式。BP網(wǎng)絡(luò)主要作用于以下幾個方面:(1)函數(shù)逼近:用輸入矢量和相應(yīng)的輸出矢量訓(xùn)練一個網(wǎng)絡(luò)來逼近一個函數(shù)。(2)模式識別:用一個特定的輸出矢量將它與輸入矢量聯(lián)系起來。(3)分類:把輸入矢量以所定義的合適的方式進
3、行分類。(4)數(shù)據(jù)壓縮:減少輸出矢量的維數(shù)以便于數(shù)據(jù)傳輸或存儲。2.BP算法實現(xiàn)具體步驟BP神經(jīng)網(wǎng)絡(luò)是一種多層前饋神經(jīng)網(wǎng)絡(luò),該網(wǎng)絡(luò)的主要特點是信號前向傳遞,誤差反向傳播。在前向傳遞中,輸入信號從輸入層經(jīng)隱含層逐層處理,直至輸出層。每一層的神經(jīng)元狀態(tài)只影響下一層神經(jīng)元狀態(tài)。如果輸出層得不到期望輸出,則轉(zhuǎn)入反向傳播,根據(jù)預(yù)測誤差調(diào)整網(wǎng)絡(luò)權(quán)值和閾值,從而使BP神經(jīng)網(wǎng)絡(luò)預(yù)測輸出不斷逼近期望輸出。BP神經(jīng)網(wǎng)絡(luò)的拓撲結(jié)構(gòu)如圖1所示。 P1w1w2T1P2。 。 。 。 。 Tm Pn 輸入層 隱藏層 輸出層 圖1 BP神經(jīng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖圖1中P1,P2,Pn是BP神經(jīng)網(wǎng)絡(luò)的輸入值,T1,T2,Tm是BP神
4、經(jīng)的預(yù)測值,w1和w2為BP神經(jīng)網(wǎng)絡(luò)權(quán)值。從圖1可以看出,BP神經(jīng)網(wǎng)絡(luò)可以看成一個非線性函數(shù),網(wǎng)絡(luò)輸入值和預(yù)測值分別為該函數(shù)的自變量和因變量。當(dāng)輸入節(jié)點數(shù)為n,輸出節(jié)點數(shù)為m時,BP神經(jīng)網(wǎng)絡(luò)就表達了從n個自變量到m個因變量的函數(shù)映射關(guān)系。BP神經(jīng)網(wǎng)絡(luò)預(yù)測前首先要訓(xùn)練網(wǎng)絡(luò),通過訓(xùn)練使網(wǎng)絡(luò)具有聯(lián)想記憶和預(yù)測能力。BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練過程包括以下幾個步驟。 步驟1:網(wǎng)絡(luò)初始化。根據(jù)系統(tǒng)輸入輸出序列(p,t)確定網(wǎng)絡(luò)輸入層節(jié)點數(shù)n,隱含層節(jié)點數(shù)x,輸出層節(jié)點數(shù)m。初始化輸入層、隱含層和輸出層神經(jīng)元之間的連接權(quán)值w、偏值b和學(xué)習(xí)速度a,還需要選擇合適的激勵函數(shù)。一般而言,初試權(quán)值和偏值是隨機產(chǎn)生
5、的較小實數(shù)。w步驟2:一輪學(xué)習(xí)結(jié)束時,初始化各層前向輸出值和各層敏感性,主要完成置0工作。步驟3:前向傳播計算。根據(jù)公式,a0=p0,an=fn(wn*an-1+bn)計算網(wǎng)絡(luò)最終輸出值an,更新實際誤差e。步驟4:敏感性計算。根據(jù)公式,首先逆推出sn,然后依次反向計算出sn-1-s1。步驟5:權(quán)值、偏值更新。根據(jù)步驟4所得各層敏感性更新權(quán)值w和對應(yīng)偏值b。步驟6:一輪迭代結(jié)束后,驗證平均誤差:e是否滿足誤差要求E,若滿足要求,則訓(xùn)練學(xué)習(xí)完成;若不滿足誤差要求,就返回步驟2進行下一輪迭代,如此反復(fù)直到滿足誤差要求或者達到最大迭代次數(shù),最終訓(xùn)練學(xué)習(xí)完成。3、 實驗內(nèi)容1. 網(wǎng)絡(luò)的設(shè)計與實驗前的預(yù)
6、處理工作網(wǎng)絡(luò)的設(shè)計:網(wǎng)絡(luò)的選擇如圖2所示:圖2 網(wǎng)絡(luò)的結(jié)構(gòu)如圖2所示,本次實驗所用的網(wǎng)絡(luò)有一個輸入層,一個隱含層,一個輸出層,網(wǎng)絡(luò)結(jié)構(gòu)為30-30-1。p為待輸入的學(xué)習(xí)(識別)向量,維數(shù)為30*1,w1為第一層權(quán)值,維數(shù)30*30,w2為第二層權(quán)值,維數(shù)30*1,b1為第一層偏值,維數(shù)30*1,b2為第二層偏值,維數(shù)1*1,a1為第一層輸出,維數(shù)30*1,a2為網(wǎng)絡(luò)最后的輸出。激勵函數(shù)分為兩種,第一種是S型函數(shù),另一種是y=x直線函數(shù)?;舅枷耄豪梅聪騻鞑ニ惴▽崿F(xiàn)對A-Z圖像的識別,使得輸入圖像A-Z,對應(yīng)輸出0-25。再次基礎(chǔ)上討論下BP的性能和容錯能力。預(yù)處理工作:字符識別是模式識別領(lǐng)域
7、的一項傳統(tǒng)課題,這是因為字符識別不是一個孤立的問題,而是模式識別領(lǐng)域中大多數(shù)課題都會遇到的基本問題,并且在不同的課題中,由于具體的條件不同,解決的方法也不盡相同,因而字符識別的研究仍具有理論和實踐意義。這里討論的是用BP神經(jīng)網(wǎng)絡(luò)對26個英文字母的識別。在對字母進行識別之前,首先必須將字母進行預(yù)處理,即將待識別的26個字母中的每一個字母都通過的方格形式進行數(shù)字化處理,其有數(shù)據(jù)的位置設(shè)為1,其他位置設(shè)為-1。如圖3給出了字母A、B和C的數(shù)字化過程,然后用一個1×30的向量表示。例如圖3中字母A的數(shù)字化處理結(jié)果所得對應(yīng)的向量為:P030=-1,-1,1,1,1,1,-1,1,-1,1,-1
8、,-1,1,-1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,1,1,1;其他字母對應(yīng)的向量也做類似的處理。最終的標(biāo)準(zhǔn)輸入矩陣P2630,包含26個字母向量。-1-11-1-1-11-11-11-1-1-11111111-1-1-111-1-1-11-1111-11-1-1-111-1-1-1-11-1-1-1-11-1-1-11-1111-11111-11-1-1-111111-11-1-1-111-1-1-111111-1 A B C圖3 字母數(shù)字化樣式2. 初始化權(quán)值、偏值和學(xué)習(xí)速度隨機的設(shè)定w13030、w230、b130和b2的初始值,本次實驗選取的初始值為
9、0-0.5之間的隨機實數(shù)。因為C語言的stdlib庫中提供有rand()方法,所以可以輕松地實現(xiàn)隨機的賦值。對于學(xué)習(xí)速度a可以先設(shè)置為:a=0.1,a的值可以在后面的實驗過程中再修改。3. 編程實現(xiàn)識別功能由于代碼在后面將具體給出,所以在這里只說明實現(xiàn)的步驟與大概思想。程序主要包含了兩大部分,第一部分實現(xiàn)網(wǎng)絡(luò)的迭代學(xué)習(xí),第二部分開始正式的識別。第一部分又可以分為三個主要分支,即前向傳播、敏感性計算(反向傳播)和權(quán)值偏值的更新。第一步,在前面工作完成的基礎(chǔ)上,首先需要計算第一層網(wǎng)絡(luò)的輸出a1,然后在計算出最后輸出層的a2,這就是網(wǎng)絡(luò)的前向傳播過程。因為誤差e=t-a2,所以誤差也可以計算出來。
10、第二步,在計算敏感性之前需要用到傳輸函數(shù)的導(dǎo)數(shù)信息,需要提前計算出來。然后根據(jù)給出的公式可以計算出s2,再逆推到第一層敏感性s1。傳輸函數(shù)導(dǎo)數(shù): 第三步,權(quán)值和偏值的更新。這里開始用到學(xué)習(xí)速度a,實驗中可以嘗試修改a的值,觀察實驗效果。具體的權(quán)值偏值計算可以根據(jù)下面的公式。最后學(xué)習(xí)結(jié)束的條件是,某次迭代后誤差e滿足了實驗的要求或者達到了最大的迭代次數(shù)。學(xué)習(xí)后預(yù)期的效果,當(dāng)使用訓(xùn)練樣本給BP網(wǎng)絡(luò)識別時,它能夠識別出字母A-Z,輸出對應(yīng)的數(shù)字0-25;當(dāng)使用隱藏部分?jǐn)?shù)據(jù)的樣本給它識別時,如果它能夠識別多數(shù)A-Z破損數(shù)據(jù),說明該BP網(wǎng)絡(luò)的抗干擾、容錯能力較強,反之如果大部分無法識別,則說明本網(wǎng)絡(luò)容錯
11、能力較差。4、 實驗結(jié)果1. 學(xué)習(xí)速度a=0.1,誤差e=0.01,迭代次數(shù)m=1300,學(xué)習(xí)結(jié)束效果如圖4所示。因為程序是上下縱向顯示,截圖一個屏不夠,所以只好拼在一起分段顯示。 圖4 實驗1效果2. 學(xué)習(xí)速度a=0.01,誤差e=0.01,迭代次數(shù)m=1300,實驗結(jié)果如圖5所示。圖5 實驗2效果3. 學(xué)習(xí)速度a=0.01,誤差e=0.0001,迭代次數(shù)m=1300,實驗結(jié)果如圖6所示圖6 實驗3效果4. 學(xué)習(xí)速度a=0.018,誤差e=0.0001,迭代次數(shù)m=5200,實驗結(jié)果如圖7所示。圖7 實驗4效果通過觀察四次測試的效果圖可以清楚的發(fā)現(xiàn),學(xué)習(xí)速度,誤差標(biāo)準(zhǔn)和迭代次數(shù)對識別的效果都
12、有影響。顯然本次實驗最合適的學(xué)習(xí)速度a=0.018,可以發(fā)現(xiàn)當(dāng)學(xué)習(xí)速度不變時,誤差選取的越小,迭代次數(shù)越大,則識別的效果越好。5. 為了簡單的驗證一下BP網(wǎng)絡(luò)的容錯能力,下面進行實驗5,在原始數(shù)據(jù)p基礎(chǔ)上隱藏最后一行(隱藏16%)進行識別,具體參數(shù)為:a=0.018,e=0.0001,m=5200,實驗結(jié)構(gòu)如圖8所示。圖8 實驗5結(jié)果由圖8可以發(fā)現(xiàn),大部分破碎的數(shù)據(jù)無法識別,小部分字母(7個左右)可以被識別。因此可以說明本次實驗構(gòu)造的BP網(wǎng)絡(luò)的容錯性較差。5、 實驗的分析本次實驗主要實現(xiàn)基于BP網(wǎng)絡(luò)的字母識別功能,通過實驗我了解了BP算法的原理,學(xué)會了搭建一個簡單的BP網(wǎng)絡(luò)。實驗中通過調(diào)整學(xué)習(xí)
13、速度,迭代次數(shù),誤差大小,實現(xiàn)了對BP網(wǎng)絡(luò)性能的優(yōu)化。通過本次實驗我也體會到了BP算法的局限性,比如:算法的收斂速度慢,可能存在多個局部極小值點,以及網(wǎng)絡(luò)結(jié)構(gòu)的不確定性對網(wǎng)絡(luò)的影響。6、 源代碼#include<stdio.h>#include<math.h>#include<stdlib.h>void main()float p2630=-1,-1,1,1,1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,1,1,1 /a,1,1,1,1,1,1,1,-1,1,-1,-1,1,1,-1,
14、1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,1,-1 /b ,-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,-1,1,-1 /c,1,1,1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,1,1,1,1,-1 /d,1,1,1,1,1,1,1,-1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,1,-1,-1,1 /e,1,1,1,1,1,1,1,-1,1,-1,-
15、1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,-1,-1,-1,-1 /f,-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,1 /g,1,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,1,1 /h,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1 /i,-1,-1
16、,-1,-1,1,-1,1,-1,-1,-1,-1,1,1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /j,1,1,1,1,1,1,-1,-1,1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1 /k,1,1,1,1,1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1 /l,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1
17、,-1,-1,1,1,1,1,1,-1 /m,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,1,1,-1 /n,-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,1,1,1,1,-1 /o,1,1,1,1,1,1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1 /p,-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,
18、1,-1,1,1,-1,-1,-1,1,1,-1,1,1,1,1,1 /q,1,1,1,1,1,1,1,-1,1,1,-1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1 /r,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1 /s,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /t,1,1,1,1,1,-1,-1,-1,-
19、1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,1,-1 /u,1,1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,1,1,1,1,-1,-1 /v,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,1,1,-1 /w,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,
20、-1 /x,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /y,1,-1,-1,-1,1,1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1; /z/原始A-Z數(shù)據(jù)float p_test_332630=-1,-1,1,1,-1,-1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1 /a,1,1,1,1,-1,-1,1,-
21、1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1 /b,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1 /c,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1 /d,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,
22、1,-1,-1,-1 /e,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,-1,-1,-1,-1 /f,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,1,-1,-1 /g,1,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1 /h,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,
23、1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /i,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /j,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /k,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
24、-1,-1 /l,1,1,1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,1,1,1,-1,-1 /m,1,1,1,1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,1,-1,-1 /n,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1 /o,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,
25、-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1 /p,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1 /q,1,1,1,1,-1,-1,1,-1,1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /r,-1,1,1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1 /s,1,-1,-1,-1
26、,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /t,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1 /u,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1 /v,1,1,1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-
27、1,1,-1,-1,1,1,1,1,-1,-1 /w,1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,-1,-1 /x,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /y,1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1; /z/隱去33%的A-Z數(shù)據(jù)fl
28、oat p_test_162630=-1,-1,1,1,1,-1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,1,1,-1/a,1,1,1,1,1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,1,1,-1 /b,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,-1 /c,1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-
29、1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1 /d,1,1,1,1,1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1 /e,1,1,1,1,1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,-1,-1,-1,-1 /f,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1 /g,1,1,1,1,1,-1,-1,-
30、1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,1,-1 /h,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /i,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /j,1,1,1,1,1,-1,-1,-1,1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-
31、1,-1,-1,-1,-1 /k,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /l,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,1,1,1,1,-1 /m,1,1,1,1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,1,1,-1 /n,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1
32、,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1 /o,1,1,1,1,1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1 /p,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,1,1,1,1,-1 /q,1,1,1,1,1,-1,1,-1,1,1,-1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 /r,-1,1,1,-1,-
33、1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1 /s,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /t,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,-1 /u,1,1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
34、,1,-1,1,1,1,1,-1,-1 /v,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,1,1,1,1,1,-1 /w,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1 /x,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1 /y,1,-1,-1,-1,1,-1,1,-1,-1,1,-
35、1,-1,1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1; /z/標(biāo)準(zhǔn)輸出0-25數(shù)據(jù)int i,j,k,m,n;for(i=0;i<26;i+) /輸出原數(shù)據(jù)for(j=0;j<6;j+) for(k=0;k<5;k+) if(pij+6*k=1) printf("*"); else printf(" "); printf("n"); printf("nn");float w13030=0; /網(wǎng)絡(luò)第一層權(quán)值矩陣w1float w230=0;
36、/網(wǎng)絡(luò)第二層權(quán)值矩陣w2float a130=0; /網(wǎng)絡(luò)第一層輸出a1float a2=0; /網(wǎng)絡(luò)最終輸出a2float b130=0; /網(wǎng)絡(luò)第一層偏值b1float b2=0; /網(wǎng)絡(luò)第二層偏值b2float s130=0; /網(wǎng)絡(luò)第一層敏感性s1float s2=0; /網(wǎng)絡(luò)第二層敏感性s2float e_true=1; /一次迭代真實誤差e_truefloat a=0; /學(xué)習(xí)速度afloat e=0; /一輪迭代的平均誤差efloat temp3030=0; /第一層輸出導(dǎo)數(shù)的對角矩陣tempint num=0; /用于接收一個10以內(nèi)隨機正整數(shù)a=0.018; for(i=0;i<30;i+) /給權(quán)值和偏值賦初值(w1,w2,b1,b2) for(j=0;j<30;j+) num=rand()%10; w1ij=num/5.0; num=rand()%10; w2i=num/5.0; b1i=num/5.0;b2=0.1;for(m=0;m<5200;m+) /m是迭代次數(shù) for(i=0;i<30;i+) /一輪結(jié)束初始化a1,a2,s1,s2 a1i=0; s1i=0;a2=0;s2=0;if(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 唐山市高校畢業(yè)生“三支一扶”志愿者招聘高頻重點提升(共500題)附帶答案詳解
- 廈門天地和誠物業(yè)集團有限公司公開招聘工作人員高頻重點提升(共500題)附帶答案詳解
- 南寧市青秀區(qū)自然資源局公開招考1名行政輔助人員高頻重點提升(共500題)附帶答案詳解
- 二零二五年度建筑公司整體轉(zhuǎn)讓與信用擔(dān)保合同3篇
- 內(nèi)蒙古鄂爾多斯職業(yè)學(xué)院招考聘用思政相關(guān)專業(yè)人員高頻重點提升(共500題)附帶答案詳解
- 內(nèi)蒙古赤峰市元寶山區(qū)通過“綠色通道”公開引進教師20人高頻重點提升(共500題)附帶答案詳解
- 內(nèi)蒙古呼和浩特賽罕區(qū)公益性崗位招聘歷年高頻重點提升(共500題)附帶答案詳解
- 內(nèi)蒙古烏蘭擦布布四子王旗融媒體中心招考10名緊缺型人才高頻重點提升(共500題)附帶答案詳解
- 佛山市順德區(qū)文化藝術(shù)發(fā)展中心2025年招考財務(wù)總監(jiān)高頻重點提升(共500題)附帶答案詳解
- 云南省西雙版納景洪工業(yè)園區(qū)萬景社區(qū)關(guān)于公開招考1名工作人員高頻重點提升(共500題)附帶答案詳解
- 小飾品店計劃書
- 租賃期滿的清退與返還事宜
- 《家居顏色搭配技巧》課件
- 公司行政人事主管工作總結(jié)
- 統(tǒng)編版六年級語文上冊專項 專題02字詞梳理與運用-原卷版+解析
- 馬拉松比賽的安全保障措施
- 除濕機計算公式
- 統(tǒng)編本五年級上冊語文選擇題100道附參考答案
- 部編版小學(xué)語文六年級上冊《童年》閱讀測試題及答案(全冊)
- 《動物疫病防治》課件
- 生產(chǎn)能力證明(2023年)
評論
0/150
提交評論