Es gibt viele Methoden in TensorFlow, für die eine Form angegeben werden muss, z. B. trunkated_normal:
%Vor%Ich habe einen Platzhalter für die Eingabe von shape [None, 784], wobei die erste Dimension None ist, da die Batchgröße variieren kann. Ich könnte eine feste Batch-Größe verwenden, aber es würde immer noch von der Größe des Test- / Validierungs-Sets abweichen.
Ich kann diesen Platzhalter nicht an tf.truncated_normal übergeben, da dafür eine vollständig spezifizierte Tensorform benötigt wird. Was ist eine einfache Möglichkeit, tf.truncated_normal verschiedene Tensorformen annehmen zu lassen?
Sie müssen es nur als einzelnes Beispiel eingeben, aber in der Stapelform. Das bedeutet, dass der Form eine zusätzliche Dimension hinzugefügt wird, z. B.
%Vor%Auf diese Weise wird es in den Platzhalter "passen".
Wenn Sie erwarten, dass sich batch_size ändert, können Sie auch Folgendes verwenden:
%Vor%Wobei input_tensor ein Platzhalter sein könnte oder einfach welcher Tensor dieses Rauschen haben soll.
Tags und Links python tensorflow