2017-06-20 5 views
0

Ich beziehe mich auf das MNIST-Tutorial auf der TensorFlow-Website. Es gibt einen Tensor zum Halten der 28 mal 28 Pixel großen MNIST-Bilder. Die Form sieht wie folgt:Wie erstellt man einen multidimensionalen Tensor?

x = tf.placeholder(tf.float32, shape=[None, 784]) 

Wie Sie sehen können sie die Matrix abgeflacht haben und verwenden, um alle Pixel als ein eindimensionaler Vektor von 784 Werte.

Wie würde man einen Tensor mit einer richtigen Matrix von 28 mal 28 Pixel aufbauen? Ich möchte die Informationen über die 2D-Struktur des Bildes bewahren.

Antwort

1

Die Art und Weise des Platzhalter Tensor zu erstellen, ist das gleiche:

x = tf.placeholder(tf.float32, shape=[None, 28, 28]) 

Aber natürlich muss es nun mit entsprechend dimensionierten Bildern anstelle der zuvor genannten abgeflachten Bilder (Vektoren) zugeführt werden.

Bearbeiten: Hinweis natürlich haben Sie noch "None" in der ersten Dimension, wie Sie nicht vollständig angeben möchten, wie viele Bilder auf einmal eingegeben werden.

Verwandte Themen