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,或者以小於閾值。
相關文章
- 深度學習優化演算法總結深度學習優化演算法
- 線性迴歸演算法學習總結演算法
- 機器學習演算法基礎概念學習總結機器學習演算法
- 學習總結
- 資料結構與演算法學習總結--遞迴資料結構演算法遞迴
- 《學習JavaScript資料結構與演算法》閱讀總結JavaScript資料結構演算法
- mysqlimport學習總結MySqlImport
- Maven學習總結Maven
- MyBatis 學習總結MyBatis
- awk 學習總結
- JNI 學習總結
- tkinter學習總結
- SVG學習總結SVG
- vue學習總結Vue
- WorkFlow學習總結
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- Kafka 總結學習Kafka
- Typescript學習總結TypeScript
- 【TS】學習總結
- lua 學習總結
- vue 學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- BOM學習總結
- JavaWeb學習總結JavaWeb
- Storm學習總結ORM
- redis學習總結Redis
- JVM學習總結JVM
- Oracle學習總結Oracle
- Ajax學習總結
- WebRTC學習總結Web
- spark 學習總結Spark
- pandas 學習總結
- react學習總結React
- GCD 學習總結GC
- DOM學習總結
- numpy 學習總結