Ich habe eine gemeinsame shano Variable Form (1, 500), aber wenn an eine Scan-Funktion übergeben die Form stellt sich heraus (1, 1, 500). Beispielcode-Snippet ist unten.Theano gemeinsame Variable hat falsche Form in Scan-Funktion
y_t1 = theano.shared(name='y_t1', value=np.zeros((1, 500), dtype=theano.config.floatX))
def forward(X, y_t1):
return y_t1
(hyp), _ = theano.scan(fn=forward, sequences=X, outputs_info=[y_t1])
y_t1 mit Größe erstellt wird (1, 500) und meldet seine Form (1, 500), "vorwärts" außerhalb der Funktion sein, aber nach innen "vorwärts" hat Form (1, 1, 500). Warum passiert das?
Danke.