J'essaye d'écrire une couche Lambda dans Keras qui appelle une fonction connection, qui exécute une boucle for i in range(0,k)k est introduite comme entrée de la fonction, { {X4}}. Maintenant, quand j'essaye d'appeler la fonction dans l'API fonctionnelle, j'ai essayé d'utiliser:

k = 5
y = Lambda(connection)(x)

Aussi,

y = Lambda(connection)(x,k)

Mais aucune de ces approches n'a fonctionné. Comment puis-je ajouter la valeur de k sans l'attribuer en tant que paramètre global?

13
Prabaha 5 juil. 2017 à 19:16

2 réponses

Meilleure réponse

Utilisez simplement

y = Lambda(connection)((x,k)) 

Puis var [0], var [1] dans la méthode de connexion

13
Andrey Nikishaev 9 juil. 2018 à 11:07

Nous avons trouvé la solution au problème dans cette demande d'extraction GitHub. En utilisant

y = Lambda(connection, arguments={'k':k})(x)

Travaillée!

11
Prabaha 5 juil. 2017 à 22:45