SOM演算法學習總結
SOM Kohonen學習演算法
演算法的步驟:
1.初始化,對輸出層的各個神經元賦予隨機的小的初始值,並進行歸一化處理,得到w^j,j = 1,2,…,m,建立優勝領域Nj*(0);學習率learn_rate初始化;
2.對輸入的資料進行歸一化處理,得到X^p,j = 1,2,…,P,總共由P個資料;
3.尋找獲勝的神經元:從Xp與所有wj的內積中找到最大j∗;
4.定義優勝鄰域Nj∗(t)以j∗為中心確定t時刻的權值調整域,一般初始鄰域Nj∗(0)較大,訓練時Nj∗(t)隨訓練時間逐漸收縮;
5.調整權重,對優勝鄰域Nj∗(t)內的所有神經元調整權重: wij(t+1)=wij(t)+η(t,N)[xPi−wij(t)]i=1,2,…,nj∈Nj∗(t)
6.結束檢查,檢視學習率是否減小到0,或者以小於閾值。
相關文章
- 深度學習優化演算法總結深度學習優化演算法
- 線性迴歸演算法學習總結演算法
- 經典機器學習演算法總結機器學習演算法
- 資料結構與演算法學習總結--遞迴資料結構演算法遞迴
- 學習總結
- 演算法金 | 深度學習影像增強方法總結演算法深度學習
- ConstraintLayout 學習總結AI
- BOM學習總結
- tkinter學習總結
- vue學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- Storm學習總結ORM
- vue 學習總結Vue
- lua 學習總結
- Angularjs 學習總結AngularJS
- WebRTC學習總結Web
- GCD 學習總結GC
- CompletableFuture學習總結
- awk 學習總結
- MyBatis 學習總結MyBatis
- Maven學習總結Maven
- Ajax學習總結
- JVM學習總結JVM
- mysqlimport學習總結MySqlImport
- WorkFlow學習總結
- JNI 學習總結
- SVG學習總結SVG
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- JavaWeb學習總結JavaWeb
- KUDU學習總結
- pandas 學習總結
- fetch學習總結
- MYSQL學習總結MySql
- 近期學習總結
- 【TS】學習總結
- SpringCloud 學習總結SpringGCCloud