J'utilise keras==2.0.8
avec tensorflow==1.3.0
backend. Voici l'exemple que je suis confondu avec:Keras ne parvient pas à définir correctement la forme dynamique de la couche
from keras.layers import Input, Reshape, Conv2DTranspose
x = Input((5000,))
y = Reshape((25, 25, 8))(x)
y = Conv2DTranspose(10, 5, padding='same', strides=2)(y)
print(y)
Cela fait partie de mon modèle et après ces lignes, j'utiliser y
dans certaines opérations de tensorflow, mais le code ci-dessus imprime noeud de forme (?, ?, ?, 10)
. Je ne sais pas pourquoi TF ne peut pas déduire statiquement la hauteur et la largeur du tenseur résultant. (Je sais que keras peut, mais je veux un nœud TF avec la forme appropriée)
ce qui est exactement votre question et le résultat désiré? – desertnaut
Je m'attends à ce que la forme du noeud de sortie soit comme '(?, 50, 50, 10)', comme la forme de la sortie du dernier calque keras. –