0
Wenn ich Keras mit theano verwende, was ist der Unterschied zwischen A und B in diesem Fall?Wie kann man einen Theano Tensor als Matrix und eine keras.backend Variable verstehen?
from keras import backend as K
import theano
A = theano.tensor.matrix()
B = K.zeros(shape = (d1, d2, d3, d4))
wo d1-d4 sind Dimensionen zum Beispiel (1,4,14,14)
okey! Kann ich also in meiner eigenen Ebene neue Tensoren mit theano.tensor.matrix() initialisieren und manipulieren, ohne die Verbindung zwischen den Layern und der Backpropagation zu verlieren? Mit anderen Worten, kann ich K.variable verwenden, um Daten in meiner benutzerdefinierten Ebene zu bearbeiten? Der Grund, den ich frage, ist in dem Link, den Sie in Zeile 197 geteilt haben: Es sagt, dass eine mit K.variable() erstellte Variable "nicht" ein Keras-Tensor ist - wie wirkt sich das auf meinen Lernprozess während der Backpropagation aus? – Tassou
Normalerweise können Sie (in benutzerdefinierten und Lambda-Schichten) dieano-Funktionen verwenden und alles sollte in Ordnung sein. –
Das hilft. Vielen Dank – Tassou