La syntaxe pour ajouter une couche Convolution2D est Keras est https://keras.io/layers/convolutional/#convolution2d. Je suis incapable de passer correctement l'argument "poids". Comment devrais-je faire ça?Comment définir les poids initiaux dans Convolution2D dans Keras?
0
A
Répondre
0
Vous devez transmettre une liste de tableaux numpy
pour définir les poids initiaux.
Pour Convolution2D
, la liste de pondérations comporte deux éléments, l'un en forme (nb_filter, nb_channel, nb_row, nb_col)
et l'autre en forme (nb_filter,)
.
Selon l'auteur de Keras:
Si vous avez des doutes sur ce que ces formes sont, vous pouvez simplement instancier votre couche puis appelez
get_weights()
, et regardez la sortie . Les pondérations d'argument, ainsi que la méthodeset_weights(weights)
, attendent exactement le même format que la sortie deget_weights()
.