Wie um es zu vergrößern ein tensor(doppelter Wert) in tensorflow?

Ich bin neu in TensorFlow. Ich bin zu versuchen, die global_context Extraktion in diesem Papier https://arxiv.org/abs/1506.04579, das ist eigentlich eine Durchschnittliche pooling über die gesamte Funktion der Karte, dann duplizieren Sie die 1x1-feature-Karte wieder auf die ursprüngliche Größe. Die Abbildung ist wie folgt

Wie um es zu vergrößern ein tensor(doppelter Wert) in tensorflow?

Insbesondere die operation wie erwartet verläuft, ist folgende.
Eingabe: [N, 1, 1, C] - tensor, wobei N die batch-Größe und C ist die Anzahl der channel
Ausgabe: [N, H, W, C] - tensor, wobei H, W ist die Höhe und Breite des original-feature-map, und alle H * W Werte der Ausgabe sind die gleichen wie Sie die 1x1-Eingang.

Beispielsweise

    [[1, 1, 1]
1 -> [1, 1, 1]
     [1, 1, 1]]

Habe ich keine Idee, wie Sie dies tun, indem Sie TensorFlow. tf.Bild.resize_images benötigt 3 Kanäle, und tf.pad pad nicht Konstanten Wert ungleich null.

InformationsquelleAutor jackykuo | 2017-03-10
Schreibe einen Kommentar