
256 Supervised Classification Part 1
Listing 6.7: Excerpt from the Pytho n module supervisedclass.py.
1 DEF __i nit__ (self , Gs ,ls , L):
2 # setup the n etwork arc hitect ure
3 self . _L = L
4 self ._m , self . _N = Gs . shap e
5 self . _K = ls . shape [1]
6 # biased input as colum n vecto rs
7 Gs = np . mat ( Gs ). T
8 self . _Gs = np . vsta ck (( np . ones ( self ._m ),Gs ))
9 # biased ou tput vecto r from hidde n layer
10 self . _n = np . mat ( np . zeros ( L +1))
11 # labe ls as col umn v ectors
12 self . _ls = np . mat (ls ). T
13 # weig ht m atrice s
14 self . _Wh = np . mat ( np . ra ndom . \
15 random (( self . _N +1 , L ))) -0.5
16 self . _Wo = n