2016-09-22 2 views
0

Beim Lesen über Dekonvolution wird oft erwähnt, die Transponierung der Gewichte beim Upsampling zu verwenden, aber in den wenigen Beispielen in Tensorflow, die ich finden kann, ist dies nicht der Fall. Erfolgt die Umsetzung intern? Welche der folgenden ist korrekt?Geteilte Gewichte in Faltungs-Autoencoder in Tensorflow

tf.nn.conv2d_transpose(matrix, tf.transpose(W1, [1, 0, 2, 3]), ...) 

tf.nn.conv2d_transpose(matrix, W1, ...) 

Antwort

2

Sie brauchen nicht die Gewichte transponieren. Es ist nur eine Namenskonvention. Sie können sehen, warum sie es so genannt haben, wie sie es taten here. Die kurze Zusammenfassung besteht darin, dass sie keine Entfaltung ausführt und stattdessen eine partiell schritteartige Faltung durchführt.

Auch um Ihre Frage direkt zu beantworten, ist der zweite richtig.

Verwandte Themen