基於自適應PSO 的RBF網絡分類算法實現

免責聲明:本文僅代表個人觀點,如有錯誤,請讀者自己鑑別;如果本文不小心含有別人的原創內容,請聯繫我刪除;本人心血製作,若轉載請註明出處

本文出處:本博客是根據 “何同弟” 的博士論文 “高光譜圖像的分類技術研究”的“基於自適應PSO 的RBF網絡分類算法實現”一節而寫,大部分細節皆取自此文,如有興致,請直接查看原文。

①、讀入訓練樣本和測試樣本

C1 、C2 、C3 、C4、C5 、C6 、C7表示被分類的7種類別屋頂、道路、草地、樹木、小路、水體、和陰影。


②、數據歸一化處理

③、RBF網絡核函數參數的訓練

用PSO進行RBF網絡核函數參數的優化的過程如下:

1)初始化粒子羣及神經網絡,確定粒子羣規模也就是維數, 建立PSO粒子的維度空間與神經網絡連接權值之間的映射。

設定羣體規模爲20=N,最大迭代次數Tmax=100,隨機生成羣體位置矩陣X和速度矩陣V:



2)計算各粒子的適應度,使用神經網絡的均方誤差作爲 PSO 的適應函數


3)對每個粒子,比較它的適應度與它經歷最好位置的適應度,如果更好, 更新pbest 

4)對每個粒子,比較它的適應度與羣體所經歷最好位置的適應度,如果更好,更新gbest 
5)根據公式(3.10) 和(3.11)更新粒子的速度和位置



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章