home *** CD-ROM | disk | FTP | other *** search
- csv3.1 !file format is Control Strategy Version 3.1
- !4-Sep-90 (som.nnc) Self Organizing Map
- !************************************************************************
- !* *
- !* Self-Organizing Map Control Strategy *
- !* *
- !************************************************************************
- !
- ! *** Recall ***
- !
- !MASK label op-code operands comment
- L_saR_sa trace aux3 ! set trace option to aux3
- L_saR_sa cset recall,1 ! recall count
- L___R_sa lset in ! input layer
- L___R_sa io read ! get input data
- L___R_sa math sum ! perform sum
- L___R_sa math rnoise|tran|output ! result of input layer
- L___R_sa lset cur,1 ! next layer, 2D Kohonen layer
- L___R_sa cset wrk1,0 ! set wrk1=0, for SOM learn flag
- L___R_sa math sum|output|fire ! get min euclid dist
- L___R_sa io write ! write results
- L___R_sa br @exit ! skip to end
- !
- ! *** Learning ***
- !
- L_saR__ cset wrk1,1 ! set wrk1=1, for SOM learn flag
- L_saR___ lset in ! start at input layer
- L_saR___ io lrnin ! get input data
- L_saR___ math sum|lnoise|tran|output ! result of input layer
- L_saR___ lset cur, 1 ! 2D Kohonen layer
- L_saR___ math sum|output|fire ! sum does Euclidean distance, bias
- ! for conscience
- L_saR___ math learn|fire ! update wts & freq
- !
- ! Tidy up, and tell what actually happened
- !
- L_saR___ io lrnrslt ! tell userio what happened
- LisaRisa @exit trace 0 ! turn off any trace function
-