
BP神經網絡基本原理
2.1 BP神經網絡基本原理
BP網絡模型處理信息的基本原理是:輸入信號Xi通過中間節點(隱層點)作用于輸出節點,經過非線形變換,產生輸出信號Yk,網絡訓練的每個樣本包括輸入向量X和期望輸出量t,網絡輸出值Y與期望輸出值t之間的偏差,通過調整輸入節點與隱層節點的聯接強度取值Wij和隱層節點與輸出節點之間的聯接強度Tjk以及閾值,使誤差沿梯度方向下降,經過反復學習訓練,確定與最小誤差相對應的網絡參數(權值和閾值),訓練即告停止。此時經過訓練的神經網絡即能對類似樣本的輸入信息,自行處理輸出誤差最小的經過非線形轉換的信息。
2.2 BP神經網絡模型
BP網絡模型包括其輸入輸出模型、作用函數模型、誤差計算模型和自學習模型。
(1)節點輸出模型
隱節點輸出模型:Oj=f(∑Wij×Xi-qj) (1)
輸出節點輸出模型:Yk=f(∑Tjk×Oj-qk) (2)
f-非線形作用函數;q-神經單元閾值。
圖1 典型BP網絡結構模型
(2)作用函數模型
作用函數是反映下層輸入對上層節點刺激脈沖強度的函數又稱刺激函數,一般取為(0,1)內連續取值Sigmoid函數: f(x)=1/(1+e-x) (3)
(3)誤差計算模型
誤差計算模型是反映神經網絡期望輸出與計算輸出之間誤差大小的函數:
Ep=1/2×∑(tpi-Opi)2 (4)
tpi- i節點的期望輸出值;Opi-i節點計算輸出值。
(4)自學習模型
神經網絡的學習過程,即連接下層節點和上層節點之間的權重拒陣Wij的設定和誤差修正過程。BP網絡有師學習方式-需要設定期望值和無師學習方式-只需輸入模式之分。自學習模型為
△Wij(n+1)=h×Фi×Oj+a×△Wij(n)(5)
h-學習因子;Фi-輸出節點i的計算誤差;Oj-輸出節點j的計算輸出;a-動量因子。
2.3 BP網絡模型的缺陷分析及優化策略
(1)學習因子h的優化
采用變步長法根據輸出誤差大小自動調整學習因子,來減少迭代次數和加快收斂速度。
h=h+a×(Ep(n)- Ep(n-1))/ Ep(n)a為調整步長,0~1之間取值(6)
(2)隱層節點數的優化
隱節點數的多少對網絡性能的影響較大,當隱節點數太多時,會導致網絡學習時間過長,甚至不能收斂;而當隱節點數過小時,網絡的容錯能力差。利用逐步回歸分析法并進行參數的顯著性檢驗來動態刪除一些線形相關的隱節點,節點刪除標準:當由該節點出發指向下一層節點的所有權值和閾值均落于死區(通常取±0.1、±0.05等區間)之中,則該節點可刪除。最佳隱節點數L可參考下面公式計算:
L=(m+n)1/2+c (7)
m-輸入節點數;n-輸出節點數;c-介于1~10的常數。
(3)輸入和輸出神經元的確定
利用多元回歸分析法對神經網絡的輸入參數進行處理,刪除相關性強的輸入參數,來減少輸入節點數。
(4)算法優化
由于BP算法采用的是剃度下降法,因而易陷于局部最小并且訓練時間較長。用基于生物免疫機制地既能全局搜索又能避免未成熟收斂的免疫遺傳算法IGA取代傳統BP算法來克服此缺點。
3.優化BP神經網絡在系統安全評價中的應用
系統安全評價包括系統固有危險性評價、系統安全管理現狀評價和系統現實危險性評價三方面內容。其中固有危險性評價指標有物質火災爆炸危險性、工藝危險性、設備裝置危險性、環境危險性以及人的不可靠性。
3.1 基于優化BP神經網絡的系統安全評價模型
圖-2基于優化BP神經網絡的系統安全評價模型
3.2 BP神經網絡在系統安全評價中的應用實現
(1)確定網絡的拓撲結構,包括中間隱層的層數,輸入層、輸出層和隱層的節點數。
(2)確定被評價系統的指標體系包括特征參數和狀態參數
運用神經網絡進行安全評價時,首先必須確定評價系統的內部構成和外部環境,確定能夠正確反映被評價對象安全狀態的主要特征參數(輸入節點數,各節點實際含義及其表達形式等),以及這些參數下系統的狀態(輸出節點數,各節點實際含義及其表達方式等)。
(3)選擇學習樣本,供神經網絡學習
選取多組對應系統不同狀態參數值時的特征參數值作為學習樣本,供網絡系統學習。這些樣本應盡可能地反映各種安全狀態。其中對系統特征參數進行(-∞,∞)區間地預處理,對系統參數應進行(0,1)區間地預處理。神經網絡的學習過程即根據樣本確定網絡的聯接權值和誤差反復修正的過程。
(4)確定作用函數,通常選擇非線形S型函數
(5)建立系統安全評價知識庫
通過網絡學習確認的網絡結構包括:輸入、輸出和隱節點數以及反映其間關聯度的網絡權值的組合;即為具有推理機制的被評價系統的安全評價知識庫。
(6)進行實際系統的安全評價
經過訓練的神經網絡將實際評價系統的特征值轉換后輸入到已具有推理功能的神經網絡中,運用系統安全評價知識庫處理后得到評價實際系統的安全狀態的評價結果。實際系統的評價結果又作為新的學習樣本輸入神經網絡,使系統安全評價知識庫進一步充實。
3.3 BP神經網絡理論應用于系統安全評價中的優點
(1)利用神經網絡并行結構和并行處理的特征,通過適當選擇評價項目,能克服安全評價的片面性,可以全面評價系統的安全狀況和多因數共同作用下的安全狀態。
(2)運用神經網絡知識存儲和自適應特征,通過適應補充學習樣本,可以實現歷史經驗與新知識完滿結合,在發展過程中動態地評價系統的安全狀態。
(3)利用神經網絡理論的容錯特征,通過選取適當的作用函數和數據結構,可以處理各種非數值性指標,實現對系統安全狀態的模糊評價。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25