Im folgenden Code wird die None
verwendet, um die Größe der Platzhalter zu deklarieren.Warum None für die Batch-Dimension im Tensorflow verwenden?
Wie ich weiß, wird None
verwendet, um eine variable Batch-Dimension anzugeben. Aber in jedem Code, haben wir eine Variable, die die Chargengröße zeigt, wie:
batch_size = 250
Also, gibt es keinen Grund None
in solchen Fällen zu verwenden, anstatt einfach erklärt die Platzhalter wie?
x_data = tf.placeholder(tf.int32, [batch_size, max_sequence_length])
y_output = tf.placeholder(tf.int32, [batch_size])
So dass Sie alle Ihre Test-Proben auf einmal oder sogar einen tschüss vorhersagen können. Andernfalls müsste die Eingabe in das Netzwerk immer Chargen mit fester Größe sein. –
@ImanolLuengo Danke! Scheint vernünftig. Ich würde es gerne akzeptieren, wenn Sie als Antwort posten. – Hossein
Hinzugefügt mit einigen weiteren Kommentaren! –