Keras / Theano - hogyan kell szorozni vektor Lambda réteg

szavazat
2

Próbálom, hogy végre egy lambda réteget, ahol a függvény által elvégzett lambda réteg teljesít transpose(P)*x, ahol xvan egy tömb Msorait és valamennyi belépését Pis 1/M.

A kérdés én fut be, hogy nem tudok rájönni, hogyan lehet létrehozni egy statikus tömb minden bejegyzést a Pkészletet 1/M. Tudom, hogy Ma shape()függvény számára Theano tenzorok, de nem vagyok biztos benne, hogyan kell majd hozza létre a vektor.

A kérdést 23/11/2015 16:46
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Azt hiszem, túl bonyolítja a dolgokat. Ha azt szeretnénk, hogy szaporodnak a mátrix töltött állandók, akkor egyszerűen osszuk el egy skalár, amelyet azután sugárzott át a bemeneti mátrix, pl

Lambda(lambda x: x / M)

ahol Mlehet meghatározni, mint

from keras import backend as K
M = K.shape(x)[0]

így

Lambda(lambda x: x / K.shape(M)[0])
Válaszolt 16/09/2016 13:28
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more